Error Function definitions are not permitted in this context

Ошибка в Matlab вида

Error Function definitions are not permitted in this context

говорит о том, что функция неверно определена в программном коде. Обычно функция в Matlab начинается с ключевого слова function и оканчивается end, то есть

function

end

и определяется в файле с расширением .m
Для создание такого файла переходим на вкладку Home->New Script и вставляем (или пишем) скрипт.
new script
Например

function square = areasquare(a)
    square = a.^2;
end

Вызов скрипта в Matlab

square = areasquare(7)

вызов функции

1135

Leave a Reply

Ваш адрес email не будет опубликован.