Мне было интересно, как использовать команду для настройки отображения с n десятичными разрядами в Matlab?
Должен ли быть ограничен каким-либо заранее определенным числом? Или можно просто указать любой для n?
Спасибо и всего наилучшего!
Вы можете преобразовать число в строку с десятичными знаками n , используя команду SPRINTF :
>> x = 1.23; >> sprintf('%0.6f', x) ans = 1.230000 >> x = 1.23456789; >> sprintf('%0.6f', x) ans = 1.234568
Этот сайт может помочь вам со всем этим:
http://herz -fischler.ca / MATLAB / section15.html
Я использую, как Тим, скажите sprintf('%0.6f', x), это строка, затем я изменяю ее на число с помощью команды str2double(x).
sprintf('%0.6f', x)
str2double(x)