Matlab中的cat函数是concatenate的缩写,本意是“连接”的意思。cat函数的使用方法可以在Matlab的help中查找。以下内容是本人的理解:
(1)cat(1,A,B)在竖直方向合并。两个矩阵想要在竖直方向上合并,也就必须列相同。如:A = [1 2;3 4;5 6],B = [7 8;9 10],cat(1,A,B)的结果为
ans = 1
2
3 4
5 6
7 8
9 10
(2)cat(2,A,B)在水平方向合并。同样的道理,两个矩阵想要在水平方向上合并,必须行相同,对于上面的A,B矩阵,则无法执行该语句,Matlab会报错:??? Error using ==> cat CAT arguments dimensions are not consistent.
(3)cat(3,A,B)合并为3维矩阵
(4)cat(4,A,B)合并为4维矩阵
PS:http://zhidao.baidu.com/link?url=LB6XPHa1e_4k2q84peSMmpuHSYryqSpZoRT7tjYNAMIn12hBqisme063eb7ZpFOwk1bWbuc72_xv6MNO5WeSx_
这个链接也有助于cat函数的理解,特此标注。
本文介绍了Matlab中cat函数的用法,包括在竖直(1)、水平(2)、3维(3)和4维(4)方向上的矩阵合并。以实例说明了如何根据矩阵的维度正确使用cat函数,并提供了错误情况的示例。同时,提供了一个外部链接以辅助理解cat函数。
5377

被折叠的 条评论
为什么被折叠?



