【问题标题】:Matlab vector with on indices values and inbetween zero's具有上索引值且在零之间的 Matlab 向量
【发布时间】: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 vector indices


    【解决方案1】:

    您可以使用线性索引:

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

    【讨论】:

    • @Shai 在干净的工作空间中确实不需要它,但对我来说这确实是一种很好的做法。
    猜你喜欢
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多