1

ハイ!

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 ではありません)、開始ごとにこの数値を変更したいと考えています。

前もって感謝します。

4

1 に答える 1