0

Matlabでは、インデックス(a = [2 7]など)と値(b = [123 642]など)のリストを指定しました。指定されたインデックスの値を持つベクトル(c)を返す関数fが必要です。間のゼロ。

したがって:c = [0 123 0 0 0 0 642]

このタスクを実行するにはどうすればよいですか?

よろしく、

Vcent

4

1 に答える 1

4

線形インデックスを使用できます。

c = zeros(1,max(a)); %Not required if c does not exist, but I would recommend it
c(a) = b
于 2013-02-06T11:20:14.420 に答える