Re: [其他] struct存值的問題已回收

看板MATLAB作者 (煩..)時間12年前 (2011/10/10 19:47), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《vincent59 (愛世代)》之銘言: : 各位先進大家好! : 我有一個想請教,我有一批事先存好的數據檔。 : 檔名為expemiment1_deltaL.mat expemiment2_deltaL.mat ... : 一直到expemiment12_deltaL.mat。 : 每一個檔中的大小皆6*8 : 我想藉由一個迴圈讀取這12個檔,重新存入一個新變數,大小為6*8*12。 : 我在網路上有找到一個類似的範例,可是無法正確的存入 : 以下是我的程式 : clc : clear ; : close all; : delta_E=zeros(6,8,12); : for ii=1:12 : number = num2str( ii ); : file = strcat('expemiment',number,'_delta_E.mat'); : delta_E(:,:,ii)=load( file ); : end : 錯誤的訊息是說無法將double轉入struct。 : 我有爬過文,好像沒人問過。 : 雖然我有替代的方法,只是我想知道解決方法 a=load('filename'); a 是一個struct 檔案裡的變數,是a這個結構的field 例如 在test存入三個矩陣A B C save test A B C a=load('test'); a.A a.B a.C 這樣才是真正的A B C矩陣 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.178

10/10 21:34, , 1F
謝謝你
10/10 21:34, 1F
文章代碼(AID): #1Eajja8z (MATLAB)
文章代碼(AID): #1Eajja8z (MATLAB)