开发者

Matlab question: usage of save

In the following matlab code,

random_numbers = randn(1,1000);
j=1;
for i=1:length(random_numbers)
if random_numbers(i) > 2.0
extracted(j) = random_numbers(i)开发者_JS百科;
j = j + 1;
end
end
save 'sample1' extracted

we get the following error:

??? error ==> save
Unable to write file sample1: permission denied.

error ==> test at 9
save 'sample1' extracted 

Please advise.


A permission denied error would suggest that you are trying to save to a directory to which you do not have write permission. Since you have specified just a base name for the filename, save will try to save the MAT-file to the current working directory, which you can determine by running the command pwd. You can also check the permissions of the current directory by running

[success, message] = fileattrib

and inspecting the UserWrite field of the returned message.


I have the same problem. This can be fixed by changing the current directory. Use pwd to check the current diretory


Try this instead:

save('sample1', 'extracted');

or:

save sample1 extracted
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜