matlab mat文件怎样读取和怎样调用


在MATLAB中mat文件有两种读取方法:

从MATLAB工作目录下找到该文件,双击;

使用MATLAB函数。

下面举例说明如何使用MATLAB函数读取和调用mat文件:

% 假设datamat 中包含变量:a、b、c

%% 1:

load('datamat'); % 或,load datamat

%该情况下降datamat中所有的变量都导入进来,且变量名可以直接访问。比如访问a:

Temp = a;         % 即可

%% 2:

Varin = load('datamat');

% 该情况下,datamat的所有变量(a,b,c)将存储在结构体Varin中,如果要调用变量% b,则其方式为:

Temp = Varinb;

保存方法:

save(['E:\Study\', filename], 'data')

MATLAB save 函数用法及实例:

用法一:保存指定变量到当前工作目录

在尝试将A矩阵保存为MAT格式文件,文件名取为example,并且存储起来,方便下次使用。

在matlab主窗口中输入save  example A,回车,会看到左侧当前文件夹出现了相应的example,mat文件。

用法二:保存当前所有变量到当前工作目录

此时MATLAB中有A和b两个变量,试图将其全部保存起来。

在MATLAB主窗口中输入save example2  ,将其保存到example2mat文件中。

用法三:保存指定变量到指定文件夹

试图将以上矩阵A保存到D:\\JINGYAN\\examplemat中。

在MATLAB主窗口中输入如下命令:save('D:\\csdn\\examplemat','A') 。

可以看到成功在csdn文件夹下生成了examplemat。

扩展资料:

一、在使用save函数时需要注意:

1、要保存的mat文件要写出后缀。

2、要保存的变量名要用单引号引起来。保存所有变量到指定文件夹不在赘述,用命令save('D:\\csdn\\examplemat') 便可。

二、SAVE命令动态批量保存mat文件:

已知矩阵A,先将A矩阵的每一列进行拆分,分别保存在‘1-pointsmat’、‘、2-pointsmat’、‘3-pointsmat’中。

A=[

07329   -00000   192805;

-00000    07329   250947]

for i=1:3

chr=[num2str(i),'-pointsmat']

b=A(:,i)

save(chr,'b')

end

参考资料来源:百度百科—save函数

参考资料来源:百度百科—mat文件

这个是我自己写的一个小函数,你也可以这样用。当然哦,我写的是个2D阵,你修改一下可以作为3D阵的保存方法了。\x0d\function back = save2txt( file_Name, matrix ) %把矩阵matrix保存成txt文件。\x0d\\x0d\fop = fopen( file_Name, 'wt' );\x0d\[M,N] = size(matrix);\x0d\for m = 1:M\x0d\ for n = 1:N\x0d\ fprintf( fop, ' %s', mat2str( matrix(m,n) ) );\x0d\ end\x0d\ fprintf(fop, '\n' );\x0d\end\x0d\\x0d\back = fclose( fop ) ;

以上就是关于matlab mat文件怎样读取和怎样调用全部的内容,包括:matlab mat文件怎样读取和怎样调用、matlab中如何保存数据到指定文件夹中、matlab怎么将mat文件转换成txt文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

转载请注明原文地址:https://juke.outofmemory.cn/read/3669434.html

最新回复(0)