一、字符串拼接

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}

   

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐