几年前,我用这种方式制造黑白噪音:
A=randn(300,300);
B=A*255;
C=ceil(B);
imwrite(C,'noise300.jpeg'). %% or A=rand(300,300)
今天我一直遇到以下错误:
??? Error using ==> imwrite at 457
Can't open file "noise300.jpg" for writing.
You may not have write permission.
为什么我不能将数组(double)保存为jpeg / bmp或者像imwrite那样保存?
这里http://www.mathworks.com/matlabcentral/answers/7864我发现在matlab和Windows 7之间存在冲突,但我有Vista。
如果没有办法为我的情况修复imwrite,我会欣赏另一种用b& w噪音制作jpeg的方法。 感谢名单, 迪娜。
答案 0 :(得分:0)
Matlab错误的原因
'使用imwrite出错(第455行) 无法打开文件“1.jpg”进行写作。您可能没有写入权限。'
位于当前文件夹的路径中。它可能看起来像
'C:\ Program Files \ MATLAB \ R2013a \ bin'
需要将其更改为D:或任何其他驱动器中的其他路径。它在那里工作正常。 谢谢!