2

私は自分の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 バージョンを使用しています。混乱しています。助けてください。ホマありがとう

>

私はそれをしましたが、同じマッサージを受けました:

??? 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');

>> 
4

1 に答える 1

0

1- MS-EXCEL を開き、2002 行の 2 列を作成しました 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 ファイルのみを読み取ります。

于 2013-02-28T22:51:41.110 に答える