Daniilmar
@Daniilmar
Software Engineer

Matlab — как исправить потерю цифр в double?

Matlab, есть массивы x и y типа double, в x содержатся значения в районе 750000, в y значения в районе 600 с цифрами после запятой, при объединении их переменных [x(1) y(1)] matlab выдает результат вида 7.5000 0.0006, при этом у y теряется некоторое количество значимых цифр.

Как это можно исправить?
  • Вопрос задан
  • 3621 просмотр
Пригласить эксперта
Ответы на вопрос 1
@maksimov_aleks
На самом деле никакие цифры не теряются, просто по умолчанию при выводе на экран печатаются 4 цифры после запятой. В самой переменной хранятся числа с той же точностью, с которой они туда и были записаны. Если вы хотите при выводе на экран видеть больше цифр после запятой, то используйте команду format long
www.mathworks.com/help/matlab/ref/format.html
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы