matlab字符串、向量、矩阵、cell数组拼接⼀、字符串拼接
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、列拼接(灵活运⽤转置“'”)
matlab数组赋值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}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。