ハイ!
Object 配列があります: bs_ek (フィールド、メソッドを持つオブジェクト)。ハッシュマップを作成したいと思います。
for i= 1: length(bs_ek)
k(i)=bs_ek(i).id;
end
rainfallMap = containers.Map(k, bs_ek)
しかし、次のエラー メッセージが表示されます。
コンテナの使用中にエラーが発生しました。Map 指定された値のタイプが、このコンテナに期待されるタイプと一致しません。
bs_ek 要素を含む新しい CELL 配列を作成しました。
value2 = {bs_ek(1), bs_ek(2), bs_ek(3),bs_ek(4), bs_ek(5), bs_ek(6), bs_ek(7), bs_ek(8), bs_ek(9), bs_ek(10), bs_ek(11) };
そしてそれは仕事です:
rainfallMap = containers.Map(k, value2)
これで地図ができました。しかし、bs_ek の長さは固定されておらず (毎回 11 ではありません)、開始ごとにこの数値を変更したいと考えています。
前もって感謝します。