作者LiamIssac (Madchester是这群人压根)
看板MATLAB
标题Re: [讨论] 读取名字有规律的多个不同.mat档
时间Fri Mar 23 15:16:37 2018
※ 引述《majoyun (R_pu)》之铭言:
: 小妹刚学matlab不久,有爬了一下文才来问的
: 请各位大大鞭小力一点
: 问题是这样的,
: 有写了一个程序把需要运算的一些资料都分别存成不同的.mat档
: 每个mat档里面的资料都不同
: 名字取的规律是X-X-X
: 每个X表示不同的数字辨别里面的资料组成是什麽类型的
: 知道load filename可以把mat档叫出来
: 但是一次只能叫一个
: 如果我想要让他可以自己读完这个mat之後换下一个mat呢?
: 假设命名规律是
: 1-1-1
: 1-1-2
: 1-2-1
: 1-2-2
: 这样子~
: 另外每个mat档跑出来的数据想要另外储存到别的结构
: 这个结构里面有所有mat的计算值
: 有请各位高手相救了QQ
抱歉 之前用手机推文没传完
我看了一下 如果是要load 那就
for i = 1:L1
for j = 1:L2
for k = 1:L3
tmp = load([num2str(i),'-',num2str(j),'-',num2str(k),'.mat']);
.....
..... % 这边你再把东西丢进你要的结构里面就好
end
end
end
看看能不能有个file给大家看一下 会更详细一点
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.18.23.206
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1521789400.A.F8E.html
1F:→ espeondoug: load(sprintf('%d-%d-%d.mat',i,j,k))应该也行 03/23 22:15