[讨论] 关于呼叫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