作者cleveland32 (J shuttlesworth)
看板MATLAB
標題[討論] 關於呼叫Excel檔案問題
時間Sat Jan 12 10:17:28 2019
問題:
我要從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版
有上網去爬文這錯誤訊息的相關資訊
但還是搞不太懂
不知道有人是否有相關經驗
感謝各位~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.46.163.152
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1547259451.A.F4A.html
1F:→ book5601: 官網應該有範例可以參考,不過我第一眼看過去的直覺是, 01/13 00:44
2F:→ book5601: 這個沒有範圍的讀取,讀不到正常(? 01/13 00:44
3F:→ book5601: 如果只是要導入資料的話,直接拉檔案進去workspace會有 01/13 00:47
4F:→ book5601: 對話框,或者我之前有用過一個UIgetfile之類的句法,給 01/13 00:47
5F:→ book5601: 你參考。 01/13 00:47
6F:→ cleveland32: 感謝樓上 01/13 15:13
7F:→ cleveland32: 我試過丟進workspace裡面打開 01/13 15:13
8F:→ cleveland32: 但裡面沒有資料 01/13 15:13
9F:→ cleveland32: 這個是表示讀不到資料嗎? 01/13 15:13
10F:→ cleveland32: 結果我用csvread指令就可以讀取到 但用xlsread卻不行 01/13 17:49
11F:→ cleveland32: QQ 01/13 17:49
12F:→ book5601: 那個....你檔案的各式確定是excel嗎?還是只是用excel開 01/14 09:46
13F:→ book5601: 啟? 01/14 09:46
14F:→ cleveland32: 回樓上 01/14 10:50
15F:→ cleveland32: 我確定是excel 因為我是自己建立一個excel檔案 01/14 10:50
16F:→ cleveland32: 上面csv指令讀得到是讀取我轉成csv檔的 01/14 10:51
17F:→ cleveland32: 所以excel檔還是讀不到QQ 01/14 10:51
18F:推 iamapigtoo: 有試過sheet name直接給整數,而不是給char vector嗎 01/18 23:06