在运行程序之后,我们会得到许多数据,而且,这是经过非常长的时间得到的,这时把数据保存到电脑是非常必要的,下一次需要这些数据时,就可以直接导出,而不必再次运行程序了,这在结果数据非常大的情况下尤其重要。
一个文件名为tril.m,我们在这个文件中编写程序
一 数据保存——save函数
1 把该文件的所有变量保存到当前工作目录
save('数据名.mat')
注:此数据名可以随意取,只要可以自己辨出别即可。当然,还有一点要提的就是这种方法是把工作区的全部变量进行了保存,如果在运行此程序之前,工作区已经有其它变量,则得到的数据会比我们真正想要的数据要多。
2 把该文件的某个变量保存到当前工作目录
save('数据名.mat',要保存的变量名)
注1:运行完该程序之后,上述方法同样可以在命令行窗口进行,程序格式同上。
注2:如果想把数据保存到其它位置,则要把采用这种形式
save('路径名')
save('路径名',要保存的变量名)
路径名可以这样:D:\\data.mat,意为将数据保存到D盘下,名称为data.mat
注3:上面的所有数据文件名都可不存在,此时会直接新建,如果存在,则会覆盖原数据。
二 数据读取——load函数
变量名=load(‘数据文件名’)
>> a=1;
>> b=2;
>> c=3;
>> d=4;
>> save('Data.mat')
>> source=load('Data.mat')
source =
a: 1
b: 2
c: 3
d: 4
值得注意的是此时的变量类型是结构体类型,想要引用其中的数据则要按结构体访问内部变量的方式。
结构体名.包含的变量名
>> source.a
ans =
1
>> source.b
ans =
2
补充:
clc:清除命令窗口的内容,对工作环境中的全部变量无任何影响 ;
clear:清除工作区的所有变量 ;
公众号:Math and Code
欢迎关注!