具有变量的填充数组(最大值)

问题描述 投票:2回答:1

以下代码可用

kol:2;
arg2:-3;
arg3:1/2;
mx0:makelist(concat(arg,i),i,2,kol+1);

显示结果

[arg2,arg3]

请告诉我,需要进行哪些更改才能使结果像这样

[-3,1/2]

(即变量本身的值应该是)

maxima
1个回答
3
投票

您可以做

kol: 2;
arg2: -3;
arg3: 1/2;
mx0: makelist(concat(arg,i),i,2,kol+1), infeval;

                                         1
(%o4)                              [- 3, -]
                                         2

或使用下标

kol:2;
arg[2]:-3;
arg[3]:1/2;
mx0:makelist(arg[i],i,2,kol+1);

                                         1
(%o4)                              [- 3, -]
                                         2

http://maxima.sourceforge.net/docs/manual/maxima_singlepage.html#IDX252

http://maxima.sourceforge.net/docs/manual/maxima_singlepage.html#IDX105

© www.soinside.com 2019 - 2024. All rights reserved.