我的代码如下:
a = [.325 81 14; .272 105 26; .310 130 35];
b = [.305 75 18; .250 91 23; .285 126 41];
c = [.315 88 15; .265 95 21; .297 113 31];
abc(:,:,1) = a;
abc(:,:,2) = b;
abc(:,:,3) = c;
基本上,我想要做的是在第一页上abc
制作a
,b
和c
以及a
的3d数组b
第二页上为{1}},第三页上为c
。但是,当我将其输入命令窗口时,我收到以下错误:
订阅的分配维度不匹配。
我在做什么有什么问题?我阅读了很多类似的帖子,其中提到了我写的内容,但我的代码似乎没有用。
答案 0 :(得分:5)
变量abc
可能已存在于您的工作区中,这会给您带来的错误。创建3D矩阵的更好方法是使用cat
命令:
abc = cat(3,a,b,c);
cat
连接指定维度的指定变量(在本例中为第3维)。