0
執行代碼後,我收到了一個錯誤:如何墊子文件轉換成XLSX文件
load('firstdiff.mat')
xlswrite('test.xlsx', firstdiff)
墊文件只包含數值(0
和1
)
Undefined function or variable 'firstdiff'
執行代碼後,我收到了一個錯誤:如何墊子文件轉換成XLSX文件
load('firstdiff.mat')
xlswrite('test.xlsx', firstdiff)
墊文件只包含數值(0
和1
)
Undefined function or variable 'firstdiff'
使用load
無輸出參數是經常讓程序員困惑的東西。我建議有一個輸出參數使用它:
data=load('firstdiff.mat')
這樣,你得到包含您的墊文件的數據結構。一個典型的下一步將使用fieldnames(data)
來檢查哪些變量存在或者如果你已經知道,索引一個變量,如data.x
在這種情況下,我假設你只有一個變量在你的matfile中。
data=load('firstdiff.mat');
fn=fieldnames(data); %get all variable names
assert(numel(fn)==1); %assert there is only one variable in your mat, otherwise raise error
firstdiff=data.(fn{1}); %get the first variable
xlswrite('test.xlsx', firstdiff); %write it
什麼變量'load('firstdiff.mat')''在你的工作空間中創建? – Dan
數據=負載(「firstdiff.mat」) 數據= ANS:[403x19邏輯] –
所以你加載到一個所謂的可變'data'然後期望使用稱爲'firstdiff'變量? 'firstdiff-lod(...'或'xlswrite(...,data)' – Dan