【发布时间】:2012-06-18 04:05:17
【问题描述】:
我想生成一个随机颜色块矩阵——10 x 10 像素的随机颜色块——例如:
http://i.stack.imgur.com/Jlc8L.png
到目前为止,我已经生成了随机数并用kron放大了矩阵:
http://i.stack.imgur.com/eBU0T.png
使用:
I = kron(randn([10 10]), ones(10));
imshow(I);
我想为此添加随机颜色,但是:
I = kron(randn([10 10 3]), ones(10));
报告:
error: invalid conversion of NDArray to Matrix
如何生成随机色块矩阵?
这适用于 Psychtoolbox-3(DrawTexture 似乎无法将 10x10 随机颜色矩阵放大到 100x100 插值)。
【问题讨论】:
-
您实际上错过了
Screen('DrawTexture')中的filterMode标志(参见docs.psychtoolbox.org/DrawTexture)
标签: matlab random colors octave psychtoolbox