text2expr
Преобразуйте символьную строку в выражение
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
text2expr(text
)
text2expr(text)
интерпретирует символьную строку text
как вход MuPAD® и генерирует соответствующий объект.
Текст должен соответствовать синтаксически правильному входу MuPAD. В противном случае, text2expr
производит ошибку. Как правило, строки, созданные из MuPAD, возражают через expr2text
может быть повторно преобразован в соответствующие объекты.
Объект возвращен без того, чтобы быть далее оцененным. Оценка может быть осуществлена с помощью функционального eval
.
text
не должен быть отключен с “;
” или “:
” символ, соответственно.
text
не может относиться к локальным переменным процедуры включения их именем. Текст анализируется как будто вводимый в интерактивном режиме. См. Пример 4.
Символьная строка преобразована в простое выражение. Недавно созданное выражение не выполнено автоматически:
text2expr("21 + 21")
Это может быть оценено через eval
:
eval(%)
Символьная строка преобразована в последовательность оператора:
text2expr("x:= 3; x + 2 + 1"); eval(%)
(x := 3; x + 2 + 1)
x
delete x:
Матрица A преобразована в строку:
matrix([[a11, a12], [a21, a22]])
expr2text(%)
Строка повторно преобразована в матрицу:
text2expr(%)
eval(%)
text2expr
не создаст DOM_VAR
из процедуры включения с ее имени:
a := "global identifier": g := proc() local a; begin a := "local variable"; print(a); print(eval(text2expr("a"))); end_proc: g();
|
Объект MuPAD.