Re: [其他] struct存值的問題已回收
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):