matlab save 函数使用问题
>>savethermo_scores.dat-ascii>>loadthermo_scores.datErrorusingloadNumberofcolumnsonli...
>> save thermo_scores.dat -ascii
>> load thermo_scores.dat
Error using load
Number of columns on line 10 of ASCII file E:\Program Files\MATLAB\R2013a\bin\thermo_scores.dat must be
the same as previous lines.
直接打开文件看到了这么一幕,真是惊呆了,无缘无故多出九行神奇的数据。
求大神解释 展开
>> load thermo_scores.dat
Error using load
Number of columns on line 10 of ASCII file E:\Program Files\MATLAB\R2013a\bin\thermo_scores.dat must be
the same as previous lines.
直接打开文件看到了这么一幕,真是惊呆了,无缘无故多出九行神奇的数据。
求大神解释 展开
1个回答
展开全部
其实并不算神奇,原因在于,你在save的时候把工作区里所有的变量都保存到文件中去了。
如果保存文件的格式是mat,那么变量都可以恢复,但用ascii格式就不好办了——数据都还在,但都对应哪些变银尺消量就搞不清楚了。
另外值得一提的是,有些类型的数据是无法用ascii格式保存的(例如struct),困余如果工作区中包含这锋知类数据,则save的时候会有警告。
正确的做法是,save的时候应该指定要保存的变量,例如
save thermo_scores.dat thermo_scores -ascii
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询