空行列の作成の利点

21 ビュー (過去 30 日間)
s
s 2020 年 12 月 1 日
編集済み: Musashi Ito 2020 年 12 月 4 日
よく参考書などで、事前割り当てなどをmatlabでは推奨していますが、変数に空の行列を事前割り当てしている参考書をよく見るのですが、これは一体なんのために割り当てているのでしょうか。

回答 (1 件)

Musashi Ito
Musashi Ito 2020 年 12 月 1 日
編集済み: Musashi Ito 2020 年 12 月 1 日
以下のドキュメンテーションのページが参考になるかと思いますが、いかがでしょうか。
  2 件のコメント
s
s 2020 年 12 月 3 日
ご回答ありがとうございます。事前割り当てについてはforループにおいて高速する手段として有効だとはわかっているのですが、事前にサイズがわからない変数、例えばa=[]などと空の行列を割り振るメリットがわからないという趣旨でした。わかりにくくて申し訳ございません。
Musashi Ito
Musashi Ito 2020 年 12 月 4 日
編集済み: Musashi Ito 2020 年 12 月 4 日
プログラムの書き方にもよるかと思いますが、もしかしたら for 文の中で、データの抽出や連結などがあり、事前にデータのサイズが分からない。さらに、データの抽出条件によっては空の場合もあり、事前に空のデータを定義しないとデータ型のエラーが発生するようなプログラムのため、かもしれません・・・

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!