Matlab - 矩阵数组

标签 matlab

我有两个矩阵 A1 和 A2,例如 A1 = [1 0; 1 1]; A2 = [0 1; 1 1];

现在我不想将它们命名为 A1 和 A2,因为我将拥有 An 矩阵。

所以我想要类似的东西

A(1) = [1 0; 1 1]; A(2) = [0 1; 1 1]; .. A(n) = [...];

但是Matlab不允许我这样做。

我知道可以使用 A(:,:,1) = [ ... ] 但这很难看,让我一直输入 :,:, ...所以我想知道是否有不同的解决方案。

我尝试了 A.1,但结构字段名称必须是字符串。

最佳答案

使用元胞数组:

A = cell(N, 1);

A{1} = [ 1 0; 1 1 ];
A{2} = [ 0 1; 1 1 ];

关于Matlab - 矩阵数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14959868/

相关文章:

java - 在 Ubuntu 中将 Matlab java 从 7 降级到 6 会返回错误

vim - 如何在 Vim 中实现类似 MATLAB 的单元格模式

matlab - 带实心点的散点图

matlab - 在 uiaxes (gui) 中的图像顶部叠加绘图

function - matlab:fmincon,将变量传递给nonlcon

matlab - 如何在 Matlab 中标记(或)遮蔽曲面图下方的区域?

matlab - 如何确定一个函数是否被调用后跟一个分号 (";")?

c++ - 将 (ASCII) 字符字符串转换为 float - C/C++ 和 Matlab

excel - 如何从 excel 读取到 matlab 并使用这些信息来查找一些变量

xml - MATLAB-XML查找同级元素