matlab字符串、向量、矩阵、cell数组拼接

您所在的位置:网站首页 cell和floor matlab字符串、向量、矩阵、cell数组拼接

matlab字符串、向量、矩阵、cell数组拼接

#matlab字符串、向量、矩阵、cell数组拼接| 来源: 网络整理| 查看: 265

一、字符串拼接 str1 = 'Hello'; str2 = 'World'; str3 = [str1 str2] len_str3 = length(str3)

    

二、向量拼接 vec1 = [1 2 3]; vec2 = [4 5 6]; 1、直接(尾部)拼接 vec3 = [vec1 vec2]

   

2、行拼接(“;”) vec4 = [vec1;vec2]

    

3、列拼接(灵活运用转置“'”) vec5 = [vec1_t' vec2_t']

    

三、矩阵拼接(注意维度) 1、直接(尾部)拼接 mat1 = [1 2 3;4 5 6] mat2 = [7 8;9 10] mat3 = [mat1 mat2]

   

2、行拼接(“;”) mat1 = [1 2 3;4 5 6] mat2 = [7 8 9] mat3 = [mat1;mat2]

   

3、列拼接(“'”) mat1 = [1 2 3;4 5 6] mat2 = [7 8] mat3 = [mat1 mat2']

   

四、cell数组拼接

       向量、矩阵的行列拼接时要注意维度一致,有时我们需要将长度不一致的向量和矩阵数据保存在同一个变量中,这时采用cell数组保存数据会非常方便。

vec1 = [1,2,3]; vec2 = [4,5,6,7,8]; cell1 = {vec1 vec2}

    

添加新的向量: vec3 = [9,10,11,12]; cell1 = [cell1 vec3]

   

  可在工作区的cell1变量中查看数据:

   

对于字符串、矩阵同理。

从cell数组中取数据: cell1{1}

   



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3