我正在为学校项目编写一个脚本/函数,它将在Matlab中生成所有24位RGB颜色图像。
我写了如下代码,但速度较慢(而且Matlab经常崩溃)。上一次运行它已经持续了5天。
以下是代码:
有没有更快的方法来做这件事?
我写了如下代码,但速度较慢(而且Matlab经常崩溃)。上一次运行它已经持续了5天。
以下是代码:
a = 1;
for r = 0:255
for g = 0:255
for b = 0:255
colors(a,:) = [r g b];
a = a + 1;
end
end
end
colors = reshape(colors, [4096, 4096, 3]);
colors = uint8(colors);
imshow(colors);
imwrite(colors, 'generated.png');
有没有更快的方法来做这件事?