「関数 'Compute.eig' の入力または出力の数または型が正しくありません。」が表示される。
古いコメントを表示
固有値を計算する際に、以下の箇所でエラーが発生しました。
関数 'Compute.eig' の入力または出力の数または型が正しくありません。
detzeta = eig(E); % 固有値問題を解く
代入の配列Eの型は以下となっております。
size(E)
ans = 64 64
class(E)
ans = 'double'
何か原因の可能性として考えられることがあれば、ご意見くださるでしょうか。
よろしくお願いいたします。
6 件のコメント
Atsushi Ueno
2023 年 5 月 23 日
ヒントください(どういう値を入力したらこのエラーが出るのですか?)
遼太朗
2023 年 5 月 29 日
Atsushi Ueno
2023 年 5 月 31 日
ここで計算しても同じエラーが出ますか?
detzeta = eig(E); % Eを入力してここで実行する
遼太朗
2023 年 6 月 1 日
Atsushi Ueno
2023 年 6 月 1 日
エラーが出た直後に detzeta を一旦クリアしてから同じ計算をしてエラーが解消すれば、原因は出力側の変数です。
clear detzeta
detzeta = eig(E); % Eを入力してここで実行する
遼太朗
2023 年 6 月 17 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で 線形代数 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!