Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабы ИСНР-ф.doc
Скачиваний:
32
Добавлен:
11.09.2019
Размер:
1.62 Mб
Скачать

Операции с числами и работа в режиме калькулятора

Для представления чисел используется формат чисел с плавающей точкой, в котором любое число задается мантиссой и показателем степени и записывается в следующем виде

>> f=8.134678

f =

8.1347

>> c=0.8134678e1

c =

8.1347

Буквой е обозначается основание степени, равное 10.

Вещественные числа можно записывать в следующем виде

>> 12

ans =

12

>> -14

ans =

-14

>> 6.7896

ans =

6.7896

>> 0.0009

ans =

9.0000e-004

Как видно из этого примера, результату присваивается специальная переменная ans

По умолчанию для вывода вещественных чисел используется формат short, который предусматривает отображение только четырёх десятичных цифр после запятой. При необходимости использовать полное представление вещественных чисел следует ввести следующую последовательность команд

>> format long

>> f

f =

8.13467800000000

Для отображения вещественных чисел в виде обыкновенных дробей используется формат rat:

>> f=8.134

f =

8.1340

>> format rat

>> f

f =

4067/500

>> t=6.06e-2

t =

303/5000

Обратный переход осуществляется с помощью команды

>> format short

>> t

t =

0.0606

Если ввести в командную строку команду

>> help format

то в командном окне отобразиться информация обо всех форматах MATLABa:

FORMAT Set output format.

All computations in MATLAB are done in double precision.

FORMAT may be used to switch between different output

display formats as follows:

FORMAT Default. Same as SHORT.

FORMAT SHORT Scaled fixed point format with 5 digits.

FORMAT LONG Scaled fixed point format with 15 digits.

FORMAT SHORT E Floating point format with 5 digits.

FORMAT LONG E Floating point format with 15 digits.

FORMAT SHORT G Best of fixed or floating point format with 5 digits.

FORMAT LONG G Best of fixed or floating point format with 15 digits.

FORMAT HEX Hexadecimal format.

FORMAT + The symbols +, - and blank are printed

for positive, negative and zero elements.

Imaginary parts are ignored.

FORMAT BANK Fixed format for dollars and cents.

FORMAT RAT Approximation by ratio of small integers.

Spacing:

FORMAT COMPACT Suppress extra line-feeds.

FORMAT LOOSE Puts the extra line-feeds back in.

При работе в режиме калькулятора необходимо в командном окне ввести подлежащее вычислению выражение, нажать клавишу Enter, после чего программа MATLAB вычислила введённое выражение, результату присвоила специальную переменную ans и вывела его в отдельной строке:

>> 5+4

ans =

9

>> 10-8

ans =

2

>> 2^8

ans =

256

>> 256/2

ans =

128

Следует отметить, что в MATLAB установлен общепринятый порядок выполнения арифметических операций: возведение в степень, умножение и деление, сложение и вычитание. Для изменения порядка приоритета следует использовать круглые скобки:

>> (4.78+2.9^3)+143+sqrt(-4)+(5.98+6*8.76)^2.1

ans =

5.3203e+003 +2.0000e+000i