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、列拼接(灵活运用转置“'”)

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}

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值