【发布时间】:2014-05-08 22:19:34
【问题描述】:
我在 MATLAB 中有 2x2x1 3d 矩阵(val),例如:
val(:,:,1) =
195 1386
27 10
val(:,:,2) =
196 138
217 102
我想添加
val(:,:,3) =
196 138
217 102
217 102.
像往常一样,Matlab 给出尺寸不匹配错误。在添加第 3 个 (3x2) 矩阵之前,我应该如何处理我的 val 矩阵?
【问题讨论】:
-
原始的 2x2x2 矩阵会发生什么?如何填补缺失的行?按 0 还是按 NaN?
-
这样大小的矩阵根本不可能。每个切片必须具有相同的大小。也许二维矩阵的单元格是一个解决方案?你期待什么?
-
好吧,如果无法调整矩阵大小,我会尝试使用单元格。