一、字符串拼接
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}