1

数年前、私はこの方法を使用して白黒ノイズを作成しました。

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/7864matlabとwindows7の間に競合があることがわかりましたが、Vistaを使用しています。

私の場合、imwriteを修正する方法がない場合は、白黒ノイズでjpegを作成する別の方法をいただければ幸いです。ありがとう、ディナ。

4

1 に答える 1

0

Matlab エラーの理由

'imwrite の使用エラー (455 行目) ファイル "1.jpg" を書き込み用に開くことができません。書き込み権限がない可能性があります。

現在のフォルダーのパスにあります。のように思えるかもしれません

「C:\Program Files\MATLAB\R2013a\bin」

D: または他のドライブの他のパスに変更する必要があります。そこでうまくいきます。ありがとうございました!

于 2014-09-24T05:18:07.127 に答える