我已经在我的matlab程序中写道:
EnergyfromSun = xlsread('C:\Homa\Thesis\Matlab\SC\ASTMG173num.xls');
但我收到了这条消息:
??? No appropriate method, property, or field UsedRange for class
Interface.Microsoft_Excel_14.0_Object_Library._Chart.
Error in ==> xlsread at 302
DataRange = Excel.ActiveSheet.UsedRange;
Error in ==> T2011 at 10
EnergyfromSun = xlsread('C:\Homa\Thesis\Matlab\SC\ASTMG173num.xls');
>>
这个excel表有2列和2002行,我使用的是matlab 7.11.0版本 请帮帮我,我太糊涂了。 谢谢 HOMA
>
我做到了,但我得到了同样的按摩:
??? No appropriate method, property, or field UsedRange for class
Interface.Microsoft_Excel_14.0_Object_Library._Chart.
Error in ==> xlsread at 302
DataRange = Excel.ActiveSheet.UsedRange;
Error in ==> T2011 at 10
[~,~,EnergyfromSun] = xlsread('C:\Homa\Thesis\Matlab\SC\ASTMG173num.xls');
>>
答案 0 :(得分:0)
1-我打开了MS-EXCEL并制作了一个包含2002行的两列 2-将其保存为桌面上的Book1.xls 3- f = xlsread('Book1.xls'); 4-,数据在f
我的MATLAB是2012a,MS-EXCEL 2007。 也许它与您的地址(excel文件的路径)有关 或者保存xls文件的格式。 你能测试一个简单的xls文件,格式正常并放在桌面上
并注意到这一点: 这对我来说很有效: 在使用Microsoft Excel软件的Windows系统上,xlsread将读取您的Excel版本可识别的任何文件格式。 如果您的系统没有Excel for Windows,则xlsread以基本导入模式运行,并且只读取XLS,XLSX,XLSM,XLTX和XLTM文件。