sprintf
форматирует данные в строку;он не отображает его для вывода.Кроме того, это sprintf
, а не sprint
, это та функция, которую вы набрали, и на которую жалуется MATLAB.(Он не знает, что такое sprint
, но знает о sprintf
.)
Если вы хотите сохранить ответ в строке как число до 16 десятичных знаков, используйте sprintf
.Чтобы просто отобразить его, что, я думаю, вам нужно, используйте printf
.В любом случае проблема ясна;Вы забыли f
в sprintf
!