1
幾年前,我用這樣的方式,使黑和白噪聲:保存陣列圖像,imwrite matlab的
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.
爲什麼」 t我將數組(double)保存爲jpeg/bmp,或者像我用imwrite所做的那樣保存數據?
這裏http://www.mathworks.com/matlabcentral/answers/7864我發現在matlab和windows 7之間存在衝突,但我有Vista。
如果沒有辦法修復我的情況下imwrite,我將欣賞另一種方式使jpeg與噪音b &噪音。 Thanx, Dina。
在我的Matlab(W7)上正常工作,但是這看起來更像是一個目錄問題,或者您嘗試寫入的文件在另一個程序中打開? – Smash 2013-02-11 21:42:45
您可以嘗試:1.將訪問權限更改爲工作目錄,2.將文件保存到不同位置「C:\ noise300.jpg」爲例。 – plesiv 2013-02-11 22:01:13
很確定這不是一個matlab問題,而是一個操作系統問題。 – alrikai 2013-02-11 22:37:26