Я использую for loop для назначения значений переменной, а точнее матрицы, в xmaxima. Значения, как представляется, сохраняются в отдельных индексах, но я не могу вспомнить все значения матрицы, вызвав имя матрицы.Как присвоить значения переменной, итеративно, используя для цикла в максимумах?
Например:
Пусть я назначаю xreal[1]=5; xreal[2]=6;...... xreal[5]=9
. Я хочу, чтобы xreal имел [5 6 7 8 9]
, чего не было.
Ниже приведен мой код. Каков правильный способ сделать это?
k:1;
for i from 1 thru length(xvals) do (
(if(imagpart(xvals[i]) = 0) then xreal[k]:xvals[i]),k:k+1
);
Здесь
xreal[1]; gives 0.06111
xreal[2]; gives 0.080 and so on.
Но xreal
просто дает "xreal", т.е. само имя переменной.