作业帮 > 数学 > 作业

如何在MATLAB中对多个不同维数的矩阵进行编号?比如说,想将10个2维矩阵(都用A表示吧)表示成一个3维矩阵(不妨称作

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/06/02 17:52:33
如何在MATLAB中对多个不同维数的矩阵进行编号?比如说,想将10个2维矩阵(都用A表示吧)表示成一个3维矩阵(不妨称作B),但这10个A矩阵中行数相同,列数不同.该如何依次调用这10个矩阵呢?
我之所以费这工夫,是想用统一规则来表示每个矩阵中的列向量,比如说我在某个时刻想查看第3个矩阵中的第2列,我就可以用A(:,2,3)来表示.如若不用三维矩阵表示,又该采用什么办法呢?
用元胞数组A1=rand(5,4)
A2=rand(2,3)
A3=rand(4,2)
B={A1,A2,A3};
B{3}(:,2)%查看第3个矩阵的第2列
再问: 果真是高手,问题顺利解决,谢谢啦。
顺便问下,你用过MATALAB GUI编程吗?怎样在UITABLE(表格控件)中插入新的一行数据?使用set(object, 'property', value)总是将之前的数据覆盖掉不显示了。