【发布时间】:2013-11-26 03:57:18
【问题描述】:
我有一个矩阵作为条目,它可以有多个维度:n × m 或 n × m × p 或 n × m × p × q 或 ...
我想做的是访问最后一个维度,例如:
data = input(:,:,1)
问题是:的数量可以改变。
【问题讨论】:
-
可能的维数是有限的(而且很小)吗?如果是这样,您可以使用
size函数查询矩阵的大小,并使用switch语句来处理各种情况。 -
请注意,不建议使用名为
input的变量,因为这是标准函数的名称。 -
@EitanT 虽然该问题的解决方案应该适用于此处,但这个问题更具体。因此,此处可能会采用对链接问题不可行的解决方案的“捷径”。
-
@DennisJaheruddin 那么它可能是Using a colon for indexing in matrices of unknown dimensions 的副本。我认为大多数新问题都被回收了...... :)
标签: arrays matlab multidimensional-array