インデックスの変更で、変数の値が変更される理由がわからず困っています。
3 次查看(过去 30 天)
显示 更早的评论
インデックスの変更で、変数の値が変更される理由がわからず困っています。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 个评论
采纳的回答
Atsushi Ueno
2022-2-8
数を減らして分かりやすく提示します。
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 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!