【发布时间】:2017-11-29 07:15:22
【问题描述】:
我尝试从一组给定的索引(3D)中提取矩阵列(2D),而不将 2D 矩阵转换为 3D 以便有效地使用内存(我正在处理非常庞大的数据),可以我实现了这个?我将为 3D 矩阵的每个切片重用 2D 矩阵,但我只是不知道该怎么做。示例代码:
A=rand(9,100); %The matrix that will be reused
B=randi([1 100],[1 100 30]); %the indices
Extracted=A(:,B); %this part I can't seem to solve it yet
Extracted 的预期输出将是 9x100x30。有什么想法吗?提前致谢!
【问题讨论】: