我正在尝试在 Matlab中使用日记功能:
delete task1.txt
diary task1.txt
echo on
format long
b = 1:c;
x = 10.^(-b);
y = sin(x)./x;
echo off
diary off
end
当我运行脚本时,我收到以下错误:
“无法打开文件:权限被拒绝”
如何在脚本中启用权限?
我正在尝试在 Matlab中使用日记功能:
delete task1.txt
diary task1.txt
echo on
format long
b = 1:c;
x = 10.^(-b);
y = sin(x)./x;
echo off
diary off
end
当我运行脚本时,我收到以下错误:
“无法打开文件:权限被拒绝”
如何在脚本中启用权限?
这几乎可以肯定意味着您在当前工作目录中没有写权限或task1.txt已经存在并且您没有该文件的写权限。当 MATLAB 尝试创建或打开文件时,这会导致错误task1.txt。如果是这种情况,您需要使用操作系统的工具来更改该目录的权限。例如,您可以右键单击相关文件夹或文件,然后编辑属性以更改权限。
pwd您可以使用MATLAB中的命令查看当前工作目录。
Windows机器的解决方案在这里。
首先输入 >>pwd
然后您将看到 matlab 文件夹的路径,例如,
C:\Program Files\MATLAB\R2012a\bin
右键单击bin文件并选择属性,然后选择“安全”,然后“编辑”将所有用户的权限更改为“允许”,单击确定,您可以返回matlab进行测试。
谢谢 M 梅尔丹