我正在学习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' )`并得到了错误:
使用加载时出错ASCII文件degrees.dat的第3行的列数必须与前面的行相同。
我把上面的代码放在编辑器窗口中,但是试着直接把它放在命令窗口中,结果并没有什么不同。在加载保存的文件之前,代码似乎工作得很好,并且我看不到错误所指示的列数上的差异。有什么想法吗?
发布于 2017-08-28 13:01:03
您正确地使用了diary。但是,您对load的使用是不正确的,并且根据手头的问题很可能是不需要的。您已经展示了可以使用'diary‘保存文件。
如果想要在命令窗口中显示存储在文件degrees.dat中的日记内容,可以在命令窗口中键入:type degrees.dat或type('degrees.dat')。
同样,如果要在编辑窗口中打开它,可以使用edit('degrees.dat')或edit degrees.dat
https://stackoverflow.com/questions/45909619
复制相似问题