Re: [討論] 如何用search term開matlab檔已回收
我目前寫的方式是
filelist = dir('*a*.mat');
filenames = {filelist.name};
nfiles = length(filenames);
indata = cell(nfiles,1);
for K = 1:nfiles
indata{K} = load(filenames{K}, 'X');
end
--
然後我再將所有X都放到同個變數T
T=[indata{1,1}.X;indata{2,1}.X];
再平均T
但在這步我想用LOOP 但是語法好像寫錯
我改成
for i=1:length(indata)
T=[indata{i,1}.X;:];
end
最後這段就卡住了
有人可以幫我看一下嗎?
謝謝
※ 引述《orgg (.....)》之銘言:
: 小弟matlab功力實在很差 已經想了一個星期還不知所措
: 問題是這樣的
: 如果我現在有好幾個matlab file,在每個file下又有相同名稱的變數(假如是X)
: 比方我有matlab檔名是
: a1.mat
: b1.mat
: a2.mat
: a3.mat
: 我要怎樣讀入所有有a的ma檔(a1.mat a2.mat a3.mat)
: 然後將所有的X平均?
: 有沒有高手可以幫忙一下
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 130.243.207.232
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 5 篇):