インデックスの変更で、変数の値が変更される理由がわからず困っています。
17 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
インデックスの変更で、変数の値が変更される理由がわからず困っています。xの配列数を増やすとエラーがなくなります。最初に準備すると配列数との関係をどなたか教えていただけないでしょうか。実行すると、以下のエラーが発生します。”インデックスが配列要素数 (12) を超えています。 エラー: p7_1_4 (line 10) F=x(ind); ”。
x=(1:12)*2;
ind=[1 3 5 7 9 11;2 4 6 8 10 12;3 5 7 9 11 13];
F=x(ind);
0 commentaires
Réponse acceptée
Atsushi Ueno
le 8 Fév 2022
数を減らして分かりやすく提示します。
x=(1:4)*2
ind=[1 3;2 4]
F=x(ind) % xの1番目、2番目、3番目、4番目の数値がindの配置通りに選択される
ind=[1 3;2 4; 3 5]
F=x(ind) % xの5番目(未定義)にアクセスしようとしたのでエラーが出る
5 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!