如何在Matlab parfor循环中对矩阵进行分类?

时间:2015-04-29 19:52:43

标签: matlab matrix parallel-processing parfor

我希望对矩阵的值进行分类。以下示例在parfor循环之外工作,但在parfor循环中使用时不起作用。根据提供的示例,我在parfor循环中对矩阵进行分类有哪些选择?

% Sample data
Imag1 = [ 62  41 169 118 210;
         133 158  96 149 110;
         211 200  84 194  29;
         209  16  15 146  28;
          95 144  13 249 170];

% Perform the classification
Imag1(find(Imag1 <= 130)) = 4;
Imag1(find(Imag1 >= 150)) = 1;
Imag1(find(Imag1 >  140)) = 2;
Imag1(find(Imag1 >  130)) = 3;

以下结果(parfor循环外):

Imag1 =

    62    41   169   118   210
   133   158    96   149   110
   211   200    84   194    29
   209    16    15   146    28
    95   144    13   249   170

Imag1 =

   4   4   1   4   1
   3   1   4   2   4
   1   1   4   1   4
   1   4   4   2   4
   4   2   4   1   1

0 个答案:

没有答案