使用日记命令拒绝权限

计算科学 matlab
2021-11-30 03:36:35

我正在尝试在 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

当我运行脚本时,我收到以下错误:

“无法打开文件:权限被拒绝”

如何在脚本中启用权限?

2个回答

这几乎可以肯定意味着您在当前工作目录中没有写权限或task1.txt已经存在并且您没有该文件的写权限。当 MATLAB 尝试创建或打开文件时,这会导致错误task1.txt如果是这种情况,您需要使用操作系统的工具来更改该目录的权限。例如,您可以右键单击相关文件夹或文件,然后编辑属性以更改权限。

pwd您可以使用MATLAB中的命令查看当前工作目录。

Windows机器的解决方案在这里。

首先输入 >>pwd

然后您将看到 matlab 文件夹的路径,例如,

C:\Program Files\MATLAB\R2012a\bin

右键单击bin文件并选择属性,然后选择“安全”,然后“编辑”将所有用户的权限更改为“允许”,单击确定,您可以返回matlab进行测试。

谢谢 M 梅尔丹