Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用“MATLAB错误”;日记;_Matlab - Fatal编程技术网

使用“MATLAB错误”;日记;

使用“MATLAB错误”;日记;,matlab,Matlab,我正在学习MATLAB,我的家庭作业应该使用日记功能从命令窗口保存一个文件。我使用了以下代码 %% 2.21 clc clear diary( 'degrees.dat' ) columnOne = linspace(0, 180, 8); columnTwo = columnOne .* (pi / 180); D_to_R = [columnOne', columnTwo'] diary off clc clear load ( 'degrees.dat' )` 并得到了错误信

我正在学习MATLAB,我的家庭作业应该使用日记功能从命令窗口保存一个文件。我使用了以下代码

%% 2.21

clc
clear

diary( 'degrees.dat' )

columnOne = linspace(0, 180, 8);
columnTwo = columnOne .* (pi / 180);
D_to_R = [columnOne', columnTwo']

diary off

clc
clear

load ( 'degrees.dat' )`
并得到了错误信息:

使用load时出错 ASCII文件第3行上的列数 degrees.dat必须与上一个相同 台词

我将上面的代码放在编辑器窗口中,但尝试将其直接放在命令窗口中,没有任何区别。加载保存的文件之前的代码似乎工作正常,我看不到与错误所示列数的差异。
有什么想法吗?

你正确地使用了
日记。但是,您使用的
load
是不正确的,并且根据手头的问题很可能是不必要的。您已经展示了可以使用“日记”保存文件

如果要在命令窗口中显示存储在文件
degrees.dat
中的日记内容,可以在命令窗口中键入:
type degrees.dat
type('degrees.dat')

同样,如果要在编辑窗口中打开它,可以使用
edit('degrees.dat')
edit degrees.dat

diary
将命令窗口中的所有文本放入ASCII文件中<代码>加载
用于加载变量,通常从
.mat
格式的文件加载变量,或者可以选择从ASCII加载特定格式的变量,这不是您在日志文件中得到的格式。日志文件通常不会由Matlab处理。您希望加载('degrees.dat')做什么?日记是跟踪您在命令窗口中输入的内容的一种好方法,您可以返回并查看您的记录。稍后,您很可能会了解保存和加载数据的方法。