[运算] 请问.mat filew相加

楼主: riviera (Nikita~)   2019-02-15 23:07:04
请问我有多个.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 ?
谢谢
作者: shuncheng (shuncheng)   2019-02-15 23:11:00
load 处理后在储存
作者: profyang (prof)   2019-02-16 14:25:00
load进来 看他变量是啥 然后在Matlab里相加相加后再用save存新的.mat
楼主: riviera (Nikita~)   2019-02-16 19:21:00
可是有50~60个mat files,有办法for loop吗?
作者: profyang (prof)   2019-02-16 21:39:00
那就要看你取名有没有规律阿 或者你把那50个.mat放到空白资料夹 然后用dir类的抓出所有mat档名 然后读出来慢慢加例如 D=dir('你的资料夹位置'); 然后for循环里用D(i).name之类的把一个个mat档名叫出来load

Links booklink

Contact Us: admin [ a t ] ucptt.com