2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 точность вывода MATLAB
Сообщение10.10.2019, 18:15 
Аватара пользователя
Приветствую!
Я пользуюсь сабжем раз в год, поэтому простой вопрос: при решении системы уравнений программы выводит решение в виде
Код:
x =
   1.0e+03 *
0.0000
0.0000

если попросить в длинном формате выводить, то
Код:
x =
   1.0e+03 *
   0.000040598959058
   0.000030783997950

что всё равно неудобно. Как бы его попросить, чтобы по-человечески выводил?

 
 
 
 Re: точность вывода MATLAB
Сообщение10.10.2019, 18:55 
alcoholist, вот здесь приведен список возможных модификаторов вывода - https://www.mathworks.com/help/matlab/ref/format.html
Либо же можно воспользоваться C-style функцией sprintf
Код:
sprintf('%.5f', x)

Где после точки указывается количество знаков после запятой, которые вы хотите увидеть в выводе. Вот документация по ней - https://www.mathworks.com/help/matlab/m ... rings.html

 
 
 
 Re: точность вывода MATLAB
Сообщение10.10.2019, 19:53 
Аватара пользователя
Sdy
спасибо

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group