1. ホーム
  2. matlab

[解決済み] Matlabの角括弧と中括弧の違い?

2022-02-04 21:18:13

質問

初心者のための質問:角括弧の違いは何ですか? [] と中括弧 {} Matlabで?どちらを使うのが適切か?

更新:Matlabのドキュメントの "Special Characters "に記載されています。

解決するには?

角括弧はベクトルまたは行列を、中括弧はセル配列を作成します。

数字を扱う場合、99%は角括弧を使うと思います。セル配列は、10×5の行列を(1,1)に、文字列を(1,2)に...というように、それぞれの場所に異なるタイプのデータを格納することができる。

x = [1 2 3]; #% matrix with values 1, 2, 3
y = {1, 'a', x}; #% cell array storing a number, a character, and 1x3 matrix

以下は、セル配列に関するMATLABのドキュメントです。 http://www.mathworks.com/help/matlab/cell-arrays.html