MatLabマップの値フィールドに文字列のリストを保存します。このように:私はこれを行うベクトルをMatLabマップに保存するにはどうすればよいですか?
signals('Switch5', ['sig1', 'sig2', 'sig3']);
私はOnly one-dimensional indexing supported.
このエラーが何を意味するのエラーを取得し、どのように私は1つのキーに関連付けられた値のリストを保存することができますか?
MatLabマップの値フィールドに文字列のリストを保存します。このように:私はこれを行うベクトルをMatLabマップに保存するにはどうすればよいですか?
signals('Switch5', ['sig1', 'sig2', 'sig3']);
私はOnly one-dimensional indexing supported.
このエラーが何を意味するのエラーを取得し、どのように私は1つのキーに関連付けられた値のリストを保存することができますか?
あなたは細胞を使用することができます。
初期化するには:
a={'str1','str2','str3'}
b={'str4','str5','str6'}
mapObj=containers.Map({'collection1', 'collection2'},{a,b})
mapObj('collection1')
ans =
'str1' 'str2' 'str3'
キー/値を追加するには:
c={'str7','str8','str9'}
mapObj('collection3')=c
マップが作成されたら、追加のキーと値のペアを追加するロジックを追加することもできます。これは 'containers.Map'を初期化する方法を示しています。詳細については、ユーザーRandom Guyによる上記のコメントを参照してください。 – rayryeng
をあなたがあなたの代わりに、2つのインデックスと地図へのインデックスしようとしています'signals( 'Switch5')= {'sig1'、 'sig2'、 'sig3'}'のようにマップ内のキーに値を割り当てる必要があります。そうでなければ、sig1 sig2とsig3が連結されるだけなので、セル配列を使用していることに注意してください。 –