Matlab学习笔记6——cat函数

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


CAT

cat函数是沿指定维度将数组串联。

语法

cat(dim,A1,…,AN)
cat(dim,A1,…,AN)沿维度 dim 连接数组 A1,…,AN。行列尺寸必须相同。

用法示例

1.维数为1

创建向量A和B

A = sym('a%d',[1 4])
B = sym('b%d',[1 4])

A =
[ a1, a2, a3, a4]
B =
[ b1, b2, b3, b4]

将A、B连接成一个矩阵,指定维度为1:

cat(1,A,B)

ans =
[ a1, a2, a3, a4]
[ b1, b2, b3, b4]
或者,使用[A;B]

[A;B]

ans =
[ a1, a2, a3, a4]
[ b1, b2, b3, b4]

2.维数为2

A = sym('a%d',[1 4]);
B = sym('b%d',[1 4]);
cat(2,A,B)

ans =
[ a1, a2, a3, a4, b1, b2, b3, b4]
同样,可使用[A B]

[A B]

ans =
[ a1, a2, a3, a4, b1, b2, b3, b4]

3.维数为3

创建A和B

A = sym('a%d%d',[2 2]);
A(:,:,2) = -A
B = sym('b%d%d', [2 2]);
B(:,:,2) = -B

A(:,:,1) =
[ a11, a12]
[ a21, a22]
A(:,:,2) =
[ -a11, -a12]
[ -a21, -a22]

B(:,:,1) =
[ b11, b12]
[ b21, b22]
B(:,:,2) =
[ -b11, -b12]
[ -b21, -b22]
指定维度为3,连接A和B

cat(3,A,B)

ans(:,:,1) =
[ a11, a12]
[ a21, a22]
ans(:,:,2) =
[ -a11, -a12]
[ -a21, -a22]
ans(:,:,3) =
[ b11, b12]
[ b21, b22]
ans(:,:,4) =
[ -b11, -b12]
[ -b21, -b22]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值