Этот формат обычно установлен по умолчанию.
Это короткий формат с фиксированной точкой short для вывода результатов вычислений, при котором на экране отображаются только четыре цифры после десятичной точки.
Наберите в командной строке 100/3 и нажмите <Enter>.
Результат выводится в формате short:
»100/3
ans =
33.3333
>> 765.5432156
ans =
765.5432
Этот формат вывода сохранится для всех последующих вычислений, если только не будет установлен другой формат.
Заметим, что в Matlab возможна ситуация, когда при отображении слишком большого или малого числа результат не укладывается в формат short. Вычислите 100000/3, результат выводится в экспоненциальной форме:
» 100000/3
ans =
З.ЗЗЗЗе+004
То же самое произойдет и при нахождении 1/3000:
» 1/3000
ans =
З.ЗЗЗЗе-004
Однако, первоначальная установка формата сохраняется и при дальнейших вычислениях, для небольших чисел вывод результата снова будет происходить в формате short.
В предыдущих примерах пакет Matlab вывел результат вычислений в экспоненциальной форме. Аналогично можно вводить числа в выражениях. Например, проще набрать 10е9 или l.0e10, чем 1000000000, а результат будет тот же самый. Пробел между цифрами и символом е при вводе не допускается, т.к. это приведет к сообщению об ошибке.
Если требуется получить результат вычислений более точно, то следует выбрать в раскрывающемся списке long. Результат будет отображаться в длинном формате с фиксированной точкой с пятнадцатью цифрами после десятичной точки.
>> format long
>> 65.432178
ans =
65.432177999999993
Форматы short e и long e предназначены для вывода результата в экспоненциальной форме с четырьмя и пятнадцатью цифрами после десятичной точки соответственно.
>> format short e
>> 12345678e-7
ans =
1.2346e+000
>> format short e
>> 765.5432156
ans =
7.6554e+002
» format long e
» 1.25/3.11
ans =
4.019292604501608е-001
Дата добавления: 2015-08-20; просмотров: 484;