質問: xlsread 関数を実行すると、「データの範囲が無効です」のエラーが表示されるのはなぜですか? xlsread 関数を使ってデータ取り込みをすると、以下のエラーが表示されます。 error: ??? エラー ==> xlsread at 277 データの範囲が無効です。
回答: エラーを発生させる原因として、以下の項目が挙げられます。 1. 間違った範囲指定 読み込み範囲の指定方法が間違っている場合、エラーが発生します。 例: [b,c,d] = xlsread('samp.xls','a1:') 2. excelのデータ範囲制限を超えた読み取り指定 excel のデータ範囲制限を越えて読み込みを行っている場合、エラーが発生します。 excelの各バージョンのデータ範囲制限についての詳細については、microsoft 社の情報をご覧下さい。 (参考:マイクロソフト サポート オンライン) https://mskb.pkisolutions.com/kb/120596 3. 対応外のexcelのバージョンの使用 matlab が対応していない excel バージョンを使用している場合、エラーが発生します。 以下の url より matlabが対応しているexcelのバージョンについて閲覧できます。 (r2009b 以前) https://jp.mathworks.com/support/requirements/previous-releases.html