matlab 怎么保存结果?

来源:百度知道 编辑:UC知道 时间:2024/06/27 13:06:44
matlab中怎么把输出结果保存为txt形式,以方便下次调用?比如输出结果为 A=[a b
c d]

B=[e f
g h]

C=A*B

怎么把这些结果保存在同一个txt中?

如果你要的是保存command windows输出的结果:
diary log.txt
就会把command windows全部的东西存到log.txt里
用diary off可以暂停保存,diary on继续

如果是要保存变量到txt文本文件
save a.txt a -ascii
可以把变量a以文本的形式保存到a.txt

load a.txt -ascii
可以把变量提取出来

以工作区域中的矩阵A和向量b,演示save函数的几种常用的功能。
用法一:保存指定变量到当前工作目录
现在尝试将A矩阵保存为MAT格式文件,文件名取为example,并且存储起来,方便下次使用。
在matlab主窗口中输入save example A,回车,会看到右侧黄色框内出现了相应的example,mat文件

用法二:保存当前所有变量到当前工作目录
此时MATLAB中有A和b两个变量,试图将其全部保存起来。
在MATLAB主窗口中输入save example2 我们将其保存到example2.mat文件中

用法三:保存指定变量到指定文件夹
试图将以上矩阵A保存到D:\\JINGYAN\\example.mat中
在MATLAB主窗口中输入如下命令:save('D:\\jingyan\\example.mat','A')
可以看到成功在jingyan文件夹下生成了example.mat
需要注意的是,下图当中有两处错误大家要注意,1,要保存的mat文件要写出后缀,2,要保存的变量名要用单引号引起来。
保存所有变量到指定文件夹不在赘述,用命令save('D:\\jingyan\\example.mat') 便可。