MATLAB в инженерных и научных расчетах


             

В языке MATLAB нет явных


1.5.3. Ввод и вывод данных

В языке MATLAB нет явных операторов ввода вывода данных. Эта проблема решается для ввода данных оператором присваивания и использованием системных констант. Вывод данных осуществляется еще проще. Для этого необходимо после математического выражения не ставить символ ; - точку с запятой. К системным константам относятся:























































Pi = 3,1415 …



-



число “ПИ”;



i

или j



-



мнимые единицы;



NaN



-



неопределенность в виде
;



Inf



-



бесконечность типа а/o ;



ans





результат последней операции и др.



1.5.4. Форматы чисел

При вычислениях в MATLAB используется режим двойной точности. Однако, при выводе результатов, по умолчанию выдаются числа с 4 цифрами после десятичной точки в действительной форме. Чтобы изменить данную форму вывода, необходимо в программе перед выводимой величиной использовать команду format name, где name - имя формата. Для числовых данных name может быть следующим сообщением:

short -

короткое представление в фиксированном формате (5 знаков);

short

е -

короткое представление в экспоненциальной форме (5 знаков мантиссы и 3 знака порядка);

long – длинное представление в фиксированном формате (15 знаков);

long е – длинное представление в экспоненциальной форме (15 знаков мантиссы и 3 знака порядка).

В качестве примера рассмотрим вывод вектора, содержащий 2 числа:

format name

x = [5/3  1.2783 e - 7]

В различных форматах вывод вектора х

будет иметь следующий вид:













































shor t



1.6667



0.0000



shor t e



1.6667E+000



1.2783E – 007



long



1.66666666666667



0.00000012783000



long e



1.66666666666667E+000



1.27830000000000E – 007



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

1.5.5. Формирование векторов и матриц

Описанные правила вычислений распространяются и на более сложные вычисления, которые при использовании обычных языков программирования (типа Pascal, Fortran, C++ и др.) требуют составления специальных программ. MATLAB специально предназначен для проведения сложных вычислений с векторами и матрицами. При этом по умолчанию предполагается, что каждая переменная – это вектор или матрица. Например, если задано х


Содержание  Назад  Вперед