matlab 如何导入mat数据并查看数据

matlab 如何导入mat数据并查看数据,第1张

%================================================% 这是存储数据的基本步骤%================================================1将数据存在文件里(可以是写字板,txt文本,Excel或者其他的数据文件)2打开file/Import Data (假设文件名为test)3出现Import Wizard 对话框,点击next,finish4在Matlab的workspace窗口中出现变量名test,右击选save as,将数据以mat存放在你需要的位置以后调用只需在对应的路径下,load testmat或者load('matlab\testmat');此时,程序中将出现test的变量,即数据变量,在程序中直接运用即可,如:

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 not

A = struct2cell(A);

num = size(A);

for k =0:num(2)-1

x(k+1) = A(4k+1);% 找出name序列

end

for k = 1:num(2)

newpath = strcat(path,'\',x(k));

data{k} = load(char(newpath));

end

% [EOF] readall_txtm

2、读取所有路径下所有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 not

A = struct2cell(A);

num = size(A);

for k =0:num(2)-1

x(k+1) = A(4k+1);% 找出name序列,x存储内容为mat

end

for 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_matm

首先进入mat文件所在的目录文件夹:(共有两种方法)

1

用load命令,具体为load+文件名mat,就可以将mat中的数据放到工作空间里,然后查看修改就容易了。

2

用save命令,具体为save+文件名(自己取一个)mat,就可以将当前工作区间里的数据保存下来供调用了:

eg:

save

rotmat;

load('rotmat');

遍历变量(共有两种方法)

首先进入mat文件所在的目录文件夹:

1、用load命令,具体为load+文件名mat,就可以将mat中的数据放到工作空间里,然后查看修改就容易了;

2、用save命令,具体为save+文件名(自己取一个)mat,就可以将当前工作区间里的数据保存下来供调用了。

eg:

save

rotmat;

load('rotmat')。

以上就是关于matlab 如何导入mat数据并查看数据全部的内容,包括:matlab 如何导入mat数据并查看数据、matlab读取mat文件和txt文件、matlab读取mat文件问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9324470.html

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

发表评论

登录后才能评论

评论列表(0条)

保存