Matlab использует переменную рабочей области внутри функции

L. Cinelli спросил: 12 мая 2018 в 03:59 в: matlab

По какой-то причине мне нужно использовать переменные рабочего пространства внутри функции. Как я могу "импортировать" эти переменные в свою функцию? Благодаря


2 ответа

Texmex ответил: 12 мая 2018 в 04:22

Либо передавать переменные по аргументу, либо (и только редко рекомендуется) использовать глобальные переменные

Edric ответил: 12 мая 2018 в 07:05

Вы можете использовать evalin('caller', ...) или evalin('base', ...), но гораздо предпочтительнее передавать аргументы явно.