Как отобразить с n десятичных знаков в Matlab - PullRequest
8 голосов
/ 01 марта 2011

Мне было интересно, как использовать команду для настройки отображения с n десятичными разрядами в Matlab?

Должен ли быть ограничен каким-либо заранее определенным числом? Или можно просто указать любой для n?

Спасибо и всего наилучшего!

Ответы [ 3 ]

9 голосов
/ 01 марта 2011

Вы можете преобразовать число в строку с десятичными знаками n , используя команду SPRINTF :

>> x = 1.23;
>> sprintf('%0.6f', x)

ans =

1.230000

>> x = 1.23456789;
>> sprintf('%0.6f', x)

ans =

1.234568
4 голосов
/ 01 марта 2011

Этот сайт может помочь вам со всем этим:

http://herz -fischler.ca / MATLAB / section15.html

0 голосов
/ 24 марта 2014

Я использую, как Тим, скажите sprintf('%0.6f', x), это строка, затем я изменяю ее на число с помощью команды str2double(x).

...