Matlab向量与指数值和零之间

时间:2013-02-06 11:15:57

标签: matlab vector indices

在Matlab中我给出了一个索引列表(例如a = [2 7])和值(例如b = [123 642]。我需要一个函数f,它返回一个向量(c),给出给定值中间的指数和零。

所以: c = [0 123 0 0 0 0 642]

我该如何执行此任务?

的问候,

VCENT

1 个答案:

答案 0 :(得分:4)

您可以使用线性索引:

c = zeros(1,max(a)); %Not required if c does not exist, but I would recommend it
c(a) = b