matlab怎么保存工作文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab怎么保存工作文件相关的知识,希望对你有一定的参考价值。

参考技术A

利用save命令保存

save:将工作区中的所有变量保存在当前工作区中的文件中,文件名为 matlab.mat,MAT文件可以通过load函数再次导入工作区,MAT函数可以被不同的机器导入,甚至可以通过其他的程序调用。

save('filename'):将工作区中的所有变量保存为文件,文件名由filename指定。如果filename中包含路径,则将文件保存在相应目录下,否则默认路径为当前路径。

save('filename', 'var1', 'var2', ...):保存指定的变量在 filename 指定的文件中。

save('..., 'format'),指定保存文件的格式,格式可以为MAT文件、ASCII文件等。

扩展资料:

Matlab中save函数的使用

例子:

1、save test.mat  把当前工作空间的所有变量保存到test.mat

2、save('d:\\mymfiles\\june10','vol','temp','-ASCII') 把变量vol和temp保存到June10中,使用ASCII 

格式

3、s1.a = 12.7;  s1.b = 'abc', [4 5; 6 7]; 

s1.c = 'Hello!';

save newstruct.mat -struct s1;

把结构s1保存到文件中

使用whos -file newstruct.mat命令可以看到下面的信息:

Name Size  Bytes  Class

使用str = load('newstruct.mat', 'b')可以看到下面的结果:

str =

b: 'abc'  [2x2 double]

4、save('mydata', '-regexp', '^Mon|^Tue|^Wed');使用匹配符匹配变量应的信息在文件中,这里匹配的是变量。

5、注意在使用 -append 选项时涉及到的文件,需要已经存在,否在会报错。

matlab怎么将100个图像存在1个mat文件里

matlab将1个图像存在1个mat文件里用下面程序可以实现:
a=imread('1.bmp');
save a;
那matlab怎么将一个文件夹里的100个图像存在1个mat文件里呢?

定义一个三维矩阵
A = zeros(图像高,图像宽,图像数);
for i = 1:100
str_t = num2str(i);%将数字转换为图像文件名
str = strcat(str_t,'.bmp');%连接图像文件名和后缀名.bmp便于下一步自动读取图像
im = imread(str,'bmp');%读取图像

A(:,:,i) = im;% 存入举证
end
save A;
参考技术A 1、比如图像矩阵为a,b,c,d,d,那么将它们保存到.mat文件可以这样做:
save data.mat a b c d e
这样不就把 a b c d e 五个量保存到data.mat了
这样存进去的是单个的mat文件,相当于把几个mat文件存到一个mat文件。
2、如果是100个图像的话,就应该把这100个图像定义为100元素的向量,利用修改上面的值就可以。
参考技术B

实际上就是把工作区的变量保存在一个mat文件,用save命令!

以上是关于matlab怎么保存工作文件的主要内容,如果未能解决你的问题,请参考以下文章

matlab 怎么批量保存数据

matlab怎么把workspace数据怎么导出

matlab中workspace中数据怎么保存

matlab中怎么把自己写的信号保存成wav文件呀

matlab怎么设置工作路径

手机word怎样写作文格式