Я загрузил Maple proc, который возвращает вектор (например, v) выражений и где каждое отдельное выражение находится в терминах других векторов (p, a) с символическими элементами. Например:Подставляя числовые значения в символический Maple Vector
> v := myProc();
> v[1];
p[2] + a[1]
> v[2];
p[5] + a[3] + sqrt(a[1])
...
Я хотел бы, чтобы иметь возможность оценить выражения в Векторе «V» после того, как генерируется путем присвоения числовых значений векторов «р» и «а», однако если определить вектор «а» и «р» следующим образом:
a := Vector(3,1):
p := Vector(5,2):
Я получаю результаты, в которых значение одного вектора Переоформлены но значения другого вектора не являются:
> v[1];
p[2] + 1
> v[2];
p[5] + 1 + sqrt(1)
Любое понимание сути этого вопроса будет оценено по достоинству. Я просматривал файлы Maple, соответствующие этому процессу, чтобы попытаться присвоить значения 'p' и 'a', прежде чем Vector 'v' вернет выражения, но это было относительно неудачно, поскольку я относительно новичок в Maple и многочисленные подпрограммы в основном proc, по-видимому, в конечном итоге требуют, чтобы символические векторы успешно возвращали Vector 'v'.
Работает отлично! Огромное спасибо!!! – user2161810