Re: [討論] 如何用search term開matlab檔已回收

看板MATLAB作者 (.....)時間15年前 (2010/12/10 06:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
我目前寫的方式是 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
文章代碼(AID): #1D0LIZ0h (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1D0LIZ0h (MATLAB)