Hello Mat

 找回密码
 立即注册
查看: 5991|回复: 1

加载mat文件,指定任意名称

[复制链接]

1323

主题

1551

帖子

0

金钱

管理员

Rank: 9Rank: 9Rank: 9

积分
22647
发表于 2018-6-8 00:06:49 | 显示全部楼层 |阅读模式
当有不同的mat需要加载时,每次只能加载一个进行演示,如何进行赋值相同的名称,这个代码很关键:
[filename ,pathname]=uigetfile({'*.mat';'*.*';},'选择信号');         %选择mat路径
FileFullName = [pathname filename];                                       %合成路径+文件名
% signal = load(FileFullName);
data=importfile1(FileFullName);

importfile1很关键:
  1. function a=importfile1(fileToRead1)
  2. %IMPORTFILE1(FILETOREAD1)
  3. %  从指定文件中导入数据
  4. %  FILETOREAD1:  要读取的文件

  5. % 导入文件
  6. newData1 = load('-mat', fileToRead1);

  7. % 在基础工作区中从这些字段创建新变量。
  8. vars = fieldnames(newData1);
  9. for i = 1:length(vars)
  10.     assignin('base', vars{i}, newData1.(vars{i}));
  11.     a=newData1.(vars{i});
  12. end
复制代码




算法QQ  3283892722
群智能算法链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Python|Opencv|MATLAB|Halcom.cn ( 蜀ICP备16027072号 )

GMT+8, 2024-11-22 18:20 , Processed in 0.220062 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表