matlab读取mat文件|Matlab如何导入mat文件并查看其中的数据

matlab读取mat文件|Matlab如何导入mat文件并查看其中的数据的第1张示图

❶ matlab中如何读取mat文件的矩阵

1、生成MAT文件假如你的矩阵A、B都已赋值,现在需要将A、B矩阵保存成mat格式文件,执行如下命令:save matfile1 A B 就会把A B矩阵数据保存在matfile1.mat文件中了eg:>>A=[1 2]; >>B =[3 4]; >>save matfile1 A B; %回车即可将A B保存在matfile1.mat文件中了。如果想要单独保存一个数据,例如A,输入以下指令即可: >> save matfile2 A;2、保存所有数据为MAT文件如果有多个矩阵,我们需要将其全部保存,如果数据量很大,就不一一写下保存了,否则会很麻烦,我们直接用下面命令便可:save mydata3 %保存以上所有数据这样就会把当前运行空间所有的变量都保存到mydata3.mat文件中了3、读取mat文件数据首先是将你想打开的mat文件所在的目录设置为当前工作目录,然后执行如下命令:load mydata,就会将mydata中的所有数据加载到当前工作环境中;eg:>>load matfile %这样读取的是mat文件中所有的数据如果想要仅仅读取mat文件中某些特定的数据,那么可以单独调用:load matfile *。eg: >>load matfile A %这样,A就会被加载到当前工作环境中,而其他的B、C、D都不会被加载。4、如何设置工作路径所谓工作路径就是matlab运行时的工作目录,matlab包含很多工具箱,用户在使用时也会产生很多文件,工作路径就是matlab使用这些工具,函数,文件的途径。4.1、查看搜索路径:path在命令窗口中输入path,就能查看matlab的搜索路径(比如,输入一条代码,程序会在这些目录中依次搜索是否为变量,是否为函数,M文件等)。>> path4.2、当前工作目录:cd输入命令cd,可以查看当前工作目录。>>cd4.3、修改工作路径:userpath('F:\matlab\work')路径可以自己定义。>>userpath('F:\matlab\work')4.4、保存路径修改:savepath改完默认路径后需要保存一下。>>savepath4.5、也可以用工具操作:pathtool在命令窗口中输入pathtool,打开工具,在修改完成后,要保存。

❷ matlab读取.mat文件中的指定数据

load(filename,A)加载 MAT 文件filename中的指定变量A。

对于读取这个变量A中的某一列,可以运用代码:

A(:,m)

可以提取A矩阵中的第m列。

拓展说明:

matlab中还有个代码importdata可以导入数据。

A = importdata('filename'),将filename中的数据导入到工作区中,并保存为变量A;

❸ matlab 中读入 .mat文件的一个cell

报错显示的是意思是引用错误 本身G 不是一个cell看来你对matlab不太了解我一般直接用load命令就可以得到17.mat的存储文件 之后workspace就有对应的变量了如果用G = load('17.mat') 最后得到的g 是一个struct变量G.G{1}就可以了 第一个G 代表结构名 第二个G 代表域名 {1}代表第一个 f= load('17.mat') 的话就是f.G{1} 我讲的够详细的了 给分啊

❹ Matlab如何导入mat文件并查看其中的数据

先把这些文件放到和调用程序同一个文件夹,然后直接选中,右键加载即可

❺ matlab 怎么读取.amat文件

我不太清楚这种格式的数据,如果matlab能读取这种格式的数据,可以用fread进行读取。举个例子,若你的数据是300*500,每个数据占4个字节的浮点数,则可以用A = fread(fid,[300 500],'float');即可,其他参数请参考http://blog.sina.com.cn/s/blog_69666a220101iwv7.html

❻ matlab读取mat文件问题

首先进入.mat文件所在的目录文件夹:(共有两种方法)1.用load命令,具体为load+文件名.mat,就可以将mat中的数据放到工作空间里,然后查看修改就容易了。2.用save命令,具体为save+文件名(自己取一个).mat,就可以将当前工作区间里的数据保存下来供调用了:eg:saverot.mat;load('rot.mat');

❼ 如何读写Matlab的mat文件

在MATLAB中.mat文件有两种读取方法:1. 从MATLAB工作目录下找到该文件,双击;2. 使用MATLAB函数。下面举例说明如何使用MATLAB函数读取和调用.mat文件:% 假设data.mat 中包含变量:a、b、c%% 1:load('data.mat'); % 或,load data.mat%该情况下降data.mat中所有的变量都导入进来,且变量名可以直接访问。比如访问a:Temp = a; % 即可%% 2:Varin = load('data.mat');% 该情况下,data.mat的所有变量(a,b,c)将存储在结构体Varin中,如果要调用变量% b,则其方式为:Temp = Varin.b;

❽ matlab怎样循环读取mat文件

for i=1:9 eval( [ 'load vectors_000' ,num2str(i) ] );end试试这个,适用于mat文件,如果是其他文件,例如txt,可以用 fscanf 来读取,适用性比较强,也要用到eval ,大致如此了

❾ matlab读取mat文件和txt文件

1、读取同一路径下所有txt文件的程序:function data = readall_txt(path)% READALL_TXT 读取所有文件% DATA = READALL_TXT(PATH)读取路径PATH下的所有txt文件中的数据赋给data% txt文件中含有一个数据项% 输出cell格式以免各txt中数据长度不同A = dir(fullfile(path,'*.txt'));% 读取后A的格式为 % name — filename% date — modification date% bytes — number of bytes allocated to the file% isdir — 1 if name is a directory and 0 if notA = struct2cell(A);num = size(A);for k =0:num(2)-1 x(k+1) = A(4*k+1);% 找出name序列endfor k = 1:num(2) newpath = strcat(path,'\',x(k)); data{k} = load(char(newpath));end% [EOF] readall_txt.m2、读取所有路径下所有mat文件的程序:function data = read_mat(path)% READ_MAT 读取所有文件% DATA = READ_MAT(PATH)读取路径PATH下的所有mat文件中的数据赋给data% 前提是每个MAT文件只含有一个变量,如果含有多个,则使用READ_MAT% 输出cell格式以免各mat中数据长度不同% 输出data后,如要使用请用格式data{index}访问各数据项A = dir(fullfile(path,'*.mat'));% 读取后A的格式为 % name — filename% date — modification date% bytes — number of bytes allocated to the file% isdir — 1 if name is a directory and 0 if notA = struct2cell(A);num = size(A);for k =0:num(2)-1 x(k+1) = A(4*k+1);% 找出name序列,x存储内容为*.matendfor k = 1:num(2) newpath = strcat(path,'\',x(k)); temp = load(char(newpath)); matname = char(fieldnames(temp));% 获取结构成员名称 data{k} = getfield(temp,matname);% 获取该名称下的成员内容end% [EOF] read_mat.m

未经允许不得转载:山九号 » matlab读取mat文件|Matlab如何导入mat文件并查看其中的数据

赞 (0)