openfig
- это функция, которая поставляется с MATLAB, и согласно ее документации используемый синтаксис правильный.
Одна из возможных причин того, что функция вызывается правильно, но приводит к ошибке, заключается в том, что другая функция вызывается непреднамеренно.Это происходит, когда другая функция с таким же именем скрывает (скрывает) исходную функцию.M-файл в текущем каталоге или в более раннем каталоге на пути с тем же именем вызовет это.
Ввод which openfig
в командной строке MATLAB сообщит вам, какая функция вызывается при этомиспользуется имя.
В этом случае в текущем каталоге находится M-файл с таким же именем.Удаление этого файла (или переименование) решит проблему.