【问题标题】:Choosing multiple values from a Maxima list based on a list of indices根据索引列表从 Maxima 列表中选择多个值
【发布时间】:2018-06-26 09:40:26
【问题描述】:

假设我有一个 Maxima 索引列表,比如 indexlist = [1,3,5], 和一个值列表,例如valuelist = [1,2,3,4,5]。根据indexlist 中的索引在一行中选择valuelist 的元素的语法是什么?我试过了

values : valuelist[indexlist]; /*Should return [1,3,5]*/

这显然不起作用,因为我将一个列表提供给选择运算符 [],它需要一个非负整数。

【问题讨论】:

    标签: arrays list indices maxima


    【解决方案1】:

    没有内置的语法。我常用的成语是:

    somevals : makelist (valuelist[i], i, indexlist);
    

    注意values是一个内置的全局变量;它是分配了值的符号列表。见? values,也许还有? infolists

    【讨论】:

      猜你喜欢
      • 2018-12-23
      • 1970-01-01
      • 1970-01-01
      • 2013-10-09
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 2019-06-05
      • 2022-12-22
      相关资源
      最近更新 更多