Конструкция указатель на функцию из вектора символов
fh = str2func(
создает указатель на функцию, str
)fh
, из имени функции или текстового представления анонимной функции.
Указатели на функцию, созданные с помощью str2func
не имеют доступа к переменным вне локальной рабочей области или к вложенным функциям. Если указатель на функцию содержит эти переменные или функции, MATLAB® выдает ошибку при вызове указателя. Кроме того, если вы используете текстовое представление анонимной функции, получившийся указатель на функцию не имеет доступа к частным или локальным функциям.
Указатель на функцию, который хранит значения переменных, не сохраняет свое исходное значение при использовании func2str
чтобы преобразовать его в вектор символов, а затем преобразовать обратно в указатель с str2func
.