【发布时间】:2015-07-10 12:17:10
【问题描述】:
我正在运行 parfor 循环,它在每次迭代时返回具有不同维度的矩阵,我需要将这些矩阵连接起来以获得最终结果
例如
T = [1 2 3 0
7 8 9 10]
我为每一行计算应该返回的最大块
第一行
[1 2
1 3]
对于第二行
[7 8 9
7 9 10]
我的代码是
parfor i = 1:size(T,1)
findMBL(Data,T(i,:));
end
其中 findMBL 是返回块的函数。 我的问题是如何将迭代结果连接到一个矩阵中
结果应该是
[1 2 0
1 3 0
7 8 9
7 9 10]
注意:第 1 行和第 2 行中的零是填充
【问题讨论】:
-
一般来说,在使用并行工具箱时,您无需担心任何事情。如果有什么需要担心的,一般 Matlab 会发出警告。
标签: matlab matrix parallel-processing parfor