【发布时间】:2013-01-21 13:40:37
【问题描述】:
在 Matlab 中,我给出了一个索引列表(例如 a = [2 7])和值(例如 b = [123 642]。我需要一个函数 f,它返回一个向量(c),其中的值在给定之间的索引和零。
所以: c = [0 123 0 0 0 0 642]
我该如何执行这项任务?
问候,
Vcent
【问题讨论】:
在 Matlab 中,我给出了一个索引列表(例如 a = [2 7])和值(例如 b = [123 642]。我需要一个函数 f,它返回一个向量(c),其中的值在给定之间的索引和零。
所以: c = [0 123 0 0 0 0 642]
我该如何执行这项任务?
问候,
Vcent
【问题讨论】:
您可以使用线性索引:
c = zeros(1,max(a)); %Not required if c does not exist, but I would recommend it
c(a) = b
【讨论】: