1

Excel ファイルには 3 つのシートがあり、テキストとデータの両方が含まれています。私が理解している限り、インポート元のシートの番号、またはアポストロフィで囲まれたシートの名前を書くことを選択できます。

私が使用する 1 行のコードは次のとおりです。

[num,txt,both] = xlsread('Lugnet_plan1c.xls',2,'a1:ad11')

そして、私が得るエラーメッセージは次のとおりです。

??? ==> horzcat の使用エラー 論理から char への変換中に次のエラーが発生しました: ==> char の使用エラー 論理から char への変換はできません。

エラー ==> Lugnet_test at 6 [num,txt,both] = xlsread('Lugnet_plan1c.xls',2,'a1:ad11')

xlsファイルをアップロードするか、その内容をここにコピーして貼り付けてください。

4

2 に答える 2

0

盲目的な推測ですが、Matlab は私のコンピューターで不平を言います。「シート」引数は、ケース 2 では文字列である必要があります。そう

xlsread('Lugnet_plan1c.xls','2','a1:ad11')
あなたの問題を解決するかもしれません。

于 2012-12-04T18:12:48.797 に答える
0

お時間をいただきありがとうございます。ええ、私の印象では、シートの番号または名前のいずれかを書くことができます。名前を使用する場合、それは文字列であり、アポストロフィーが必要です。しかし、私の問題はあなたが持っていなかった情報で解決されました. 私のエクセルファイルには、「FALSE」という言葉の列がありました。その列を削除すると、インポート コマンドが正常に機能しました。その列が残っている間にファイルをインポートする方法があるかどうかはわかりませんが、調べる価値はありません.:)お時間をいただきありがとうございます!

于 2012-12-13T10:16:05.530 に答える