如何打开MATLAB里的后缀名为mat的文件?

如何打开MATLAB里的后缀名为mat的文件?,第1张

mat是matlab的数据文件,可以直接双击导入\x0d\x0a或者通过命令窗输入命令以及编写m文件导入\x0d\x0a\x0d\x0a如果是当前目录下的文件file1.mat,直接输入load file1\x0d\x0a如果不是当前目录下的,输入 load(['目录\file1.mat'])\x0d\x0a如果file1里含有a,b,c这三个变量,\x0d\x0a导入后数据空间里,就直接存在a,b,c这三个量\x0d\x0a\x0d\x0a如果怕数据空间里有重名的,会把已有数据冲掉\x0d\x0a\x0d\x0a还可以load时给数据起名字\x0d\x0a比如\x0d\x0adata1 = load('file1.mat')\x0d\x0afile1里面的数据名都会变成data1这个struct 数据的各个field\x0d\x0a就会分别被赋值为\x0d\x0adata1.a\x0d\x0adata1.b\x0d\x0adata1.c\x0d\x0a当然数据空间里只能看到有个struct cell,叫data1

假如你的矩阵A.B都已赋值,现在需要将A,B矩阵保存成mat格式文件,执行如下命令:save mydata A B 就会把A B矩阵数据保存在mydata.dat文件中了

保存指定数据为MAT文件:假如我们只想保存A矩阵,那么,我们可以用如下命令:save mydata2 A 回车

这样就可以将矩阵A单独保存起来了

保存所有数据为MAT文件:如果有多个矩阵,我们都需要将其保存,如果我们这样写,save mydata2 A B C D。。。。这样写会很麻烦,我们直接用下面命令便可:

save mydata3 回车

这样就会把当前运行空间所有的变量都保存到mydata3.mat文件中了

读取mat文件所有数据:首先是将你想打开的mat文件所在的目录设置为当前工作目录,然后执行如下命令:load mydata,就会将mydata中的所有数据加载到当前工作环境中;

读取MAT文件指定数据:在设定完当前目录之后,我们如果仅仅想读取MAT文件中的指定数据,例如在上面保存的mydata3中,我们只想读取其中的矩阵A,那么我们可以用如下命令:load mydata3 A,我们可以看到A矩阵被成功加载到了当前工作空间,如图中右侧红框,而B矩阵并没有被加载。

%================================================

%

这是存储数据的基本步骤

%================================================

1.将数据存在文件里(可以是写字板,.txt文本,Excel或者其他的数据文件)

2.打开file/Import

Data

(假设文件名为test)

3.出现Import

Wizard

对话框,点击next,finish

4.在Matlab的workspace窗口中出现变量名test,右击选save

as,将数据以*.mat存放在你需要的位置以后调用只需在对应的路径下,load

test.mat或者load('matlab\test.mat')此时,程序中将出现test的变量,即数据变量,在程序中直接运用即可,如:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11904712.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存