1
我想收到[I_1,I_2,...,I_n] = ind2sub(siz,IND)
的输出,用于尺寸为siz
中定义尺寸的n维阵列。线性指数是中的单个值。我知道数组每个维度中元素的数量。但维数是可变的(它是已知的但是可变的)。我想知道如何在可变数量的阵列中接收ind2sub(siz,IND)
的输出,因为它需要n
数组来接收输出。如何在MATLAB中接收可变数量的函数输出?
实际上,维数是数据集中数据点的属性数量。如果数据集名为x
,则维数为size(x,2)
。
使用动态变量名是不好的,[请阅读我的回答](https://stackoverflow.com/a/32467170/5211833)。你为什么不简单地使用多维数组? – Adriaan