【发布时间】:2016-06-16 04:07:38
【问题描述】:
我有几个灰度图像,我想将它们存储在 matlab 中的 3d 数组(hieghtXwidthXnumber-of-images)中。
我的代码是这样的
train_img = [];
parfor i=1:100
a = imread(image-file);
a1 = imresize(a, 0.5);
b = rgb2gray(a1);
d = im2double(b);
train_label = [train_label;p];
train_img = cat(3,train_img(:,:,:),d);
end
错误:parfor 中的临时变量 train_img 未初始化。 请参阅 MATLAB 中的并行 for 循环,“未初始化的临时文件”。
上面代码parfor i=1:100,不知道循环的上限是多少。它在运行时决定。 谁能告诉我这个错误是什么意思以及如何克服这个错误?
【问题讨论】:
标签: matlab multidimensional-array append parfor