Формат bank (банковский) 2 знака после запятой;
>> format bank
>> 123.56784
ans =
123.57
Информацию о форматах можно получить, набрав в командной строке команду help с аргументом format:
» help format
В командном окне появляется описание каждого из форматов.
Задавать формат вывода можно непосредственно из командной строки при помощи команды format.
При вычислениях возможны некоторые исключительные ситуации, например деление на ноль, которые в большинстве языков программирования приводят к ошибке. При делении положительного числа на ноль в Matlab получается inf (бесконечность), а при делении отрицательного числа на ноль получается -inf (минус бесконечность) и выдается предупреждение:
» 1/0
Warning: Divide by zero.
ans =
Inf
При делении нуля на ноль получается NaN (не число) и также выдается предупреждение:
»0/0
Warning: Divide by zero.
ans =
NaN
При вычислении, например sqrt(-1), никакой ошибки или предупреждения не возникает. Matlab автоматически переходит в область комплексных чисел:
»sqrt(-1.0)
ans =
0 + l.0000i
Установка количества значащих цифр выводимых чисел
Функция vpa(S,D)-возвращает результат вычислений каждого элемента массива S с количеством значащих цифр D
>> A=[1,2,3;4,2,5;7,8,9]
A =
1 2 3
4 2 5
7 8 9
>> C=A/0.123
C =
8.1301 16.2602 24.3902
32.5203 16.2602 40.6504
56.9106 65.0407 73.1707
>> vpa(C,3)
ans =
[ 8.13, 16.3, 24.4]
[ 32.5, 16.3, 40.7]
[ 56.9, 65.0, 73.2]
>> K=vpa(C,3)
K =
[ 8.13, 16.3, 24.4]
[ 32.5, 16.3, 40.7]
[ 56.9, 65.0, 73.2]
Дата добавления: 2015-08-20; просмотров: 657;