作者riviera (Nikita~)
看板MATLAB
标题[运算] 请问.mat filew相加
时间Fri Feb 15 23:07:04 2019
请问我有多个.mat files (sample_01.mat, sample_02.mat ...etc),
每一个mat file 都是矩阵相同的 (假设是2 x 2)
请问我要如何把多个mat. files想加?
sample_01.mat = [1 2;3 4]
sample_02.mat = [2 3;4 5]
想要得到1+2 最後变成 [3 5; 7 9] 的另一个.mat file ?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.165.158.104
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1550243228.A.B49.html
1F:推 shuncheng: load 处理後在储存 02/15 23:11
2F:推 profyang: load进来 看他变数是啥 然後在Matlab里相加 02/16 14:25
3F:→ profyang: 相加後再用save存新的.mat 02/16 14:25
4F:→ riviera: 可是有50~60个mat files,有办法for loop吗? 02/16 19:21
5F:→ profyang: 那就要看你取名有没有规律阿 或者你把那50个.mat放到空 02/16 21:39
6F:→ profyang: 白资料夹 然後用dir类的抓出所有mat档名 然後读出来慢慢 02/16 21:40
7F:→ profyang: 加 02/16 21:40
8F:→ profyang: 例如 D=dir('你的资料夹位置'); 然後for回圈里用 02/16 21:41
9F:→ profyang: D(i).name之类的把一个个mat档名叫出来load 02/16 21:41