[討論] 關於呼叫Excel檔案問題

作者: cleveland32 (J shuttlesworth)   2019-01-12 10:17:28
問題:
我要從Matlab打開Excel檔取裡面的資料
使用以下指令去做執行
程式碼
//////////////////////////////////////
clear
xlsFile = 'A01.xlsx';
[number] = xlsread(xlsFile,'sheet 1');
出現錯誤訊息
/////////////////////////////////////
Caught "std::exception" Exception message is:
Invalid character code sequence detected.
Excel檔案內只有數字並沒有字元
使用2016版本
Matlab是R2017a版
有上網去爬文這錯誤訊息的相關資訊
但還是搞不太懂
不知道有人是否有相關經驗
感謝各位~
作者: book5601 (蒼瀾野獸)   2019-01-13 00:44:00
官網應該有範例可以參考,不過我第一眼看過去的直覺是,這個沒有範圍的讀取,讀不到正常(?如果只是要導入資料的話,直接拉檔案進去workspace會有對話框,或者我之前有用過一個UIgetfile之類的句法,給你參考。
作者: cleveland32 (J shuttlesworth)   2019-01-13 15:13:00
感謝樓上我試過丟進workspace裡面打開但裡面沒有資料這個是表示讀不到資料嗎?結果我用csvread指令就可以讀取到 但用xlsread卻不行QQ
作者: book5601 (蒼瀾野獸)   2019-01-14 09:46:00
那個....你檔案的各式確定是excel嗎?還是只是用excel開啟?
作者: cleveland32 (J shuttlesworth)   2019-01-14 10:50:00
回樓上我確定是excel 因為我是自己建立一個excel檔案上面csv指令讀得到是讀取我轉成csv檔的所以excel檔還是讀不到QQ
作者: iamapigtoo ( )   2019-01-18 23:06:00
有試過sheet name直接給整數,而不是給char vector嗎

Links booklink

Contact Us: admin [ a t ] ucptt.com