Re: [讨论] 读取名字有规律的多个不同.mat档

楼主: LiamIssac (Madchester)   2018-03-23 15:16:37
※ 引述《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给大家看一下 会更详细一点
作者: espeondoug (残雪)   2018-03-23 22:15:00
load(sprintf('%d-%d-%d.mat',i,j,k))应该也行

Links booklink

Contact Us: admin [ a t ] ucptt.com