作者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/cn.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