我目前正在尝试用matlab做一件事。情况很简单:我有大约70个相同大小的三维矩阵(192 x 192 x 30)。我需要获得的是从这些矩阵的相同索引的值创建的向量。为您提供一个简单的示例(使用2D矩阵)会更容易:
对于70个3D矩阵(大小:192x192x30)的情况,输出将是具有70列和192x192x30行的矩阵。我想知道最简单的解决方案,只使用矩阵,而不是循环。70个矩阵的最终解决方案看起来像:
感谢您提供任何帮助。我知道matlab中的解决方案可能非常简单,但我发现它时遇到了问题。
问候!
function output = createMatrixFromFrames(x,y) xIndex = 192; yIndex = 192; zIndex = 30; output = [0 0]; for xParam = 1:xIndex disp(xParam); for yParam = 1:yIndex for zParam = 1:zIndex output = [output; x(xParam,yParam,zParam) y(xParam,yParam,zParam)]; end end end