ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.05.2019

Просмотров: 355

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

6

определяется  выражением,  которое  присваивается  переменной.  Имя  пере­
менной  может  содержать до  31  символа и  состоять  из латинских букв,  цифр  и 
символа  подчеркивания.  Начинаться  имя  переменной  должно  обязательно  с 

буквы,  причем  программа  различает  прописные  и  строчные  буквы.

Переменные  могут  быть  обычные  и  индексированные,  т.е.  элементами 

векторов  и  матриц.  Если  переменная  является  символьной,  то  символьное 
значение  заключается  с двух  сторон  в  апострофы.

Следует  отметить,  что  Ма1ЕаЬ  запоминает  все  переменные  и  присвоен­

ные  им  значения,  которые  были  использованы  в  данной  сессии.  Поэтому 
имена  переменных,  вычисленных  в  данной  сессии,  могут  использоваться  в 
других  математических  выражениях.

2.4.4.  Арифметические операции  и  функции

Арифметические  операции  в  Ма1ЬаЬ  выполняются  в  порядке,  принятом 

в  большинстве  языков  программирования:

а) возведение в  степень (Л);

б)  умножение (*)  и деление  (/);

в) сложение (+) и  вычитание  (-).

Для  изменения  порядка  выполнения  арифметических операций  исполь­

зуются  круглые  скобки.

Функции  — это  имеющие  имена  объекты,  выполняющие  определенные 

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

Для  ознакомления  со  списком  элементарных  функций  необходимо  вы­

полнить  команду  Ье1р  е1Гип,  а  для  ознакомления  со  списком  специальных 
функций  -   команду  Ье1р  «ресГип.  Функции  могут  быть  встроенными  (внут­
ренними)  и  внешними  или  ш-функциями.  Встроенные  функции  -  это  наибо­
лее  распространенные  функции,  которые  в  откомпилированном  виде  нахо­
дятся  в  ядре  программы  и  в  силу этого  выполняются  довольно  быстро.  Опре­

деления  внешних  функций  содержатся  в  т-ф айлах.  Всего  Ма1ЬаЬ  содержит 

около  600  различных  функций.

2.4.5.  Сохранение рабочей  среды  и  выход  из  программы

Часто  после  завершения  работы  в  данной  сессии  возникает  необходи­

мость  сохранения  всех переменных для последующей  работы. Для  этого  в  ме­
ню РНе необходимо  выбрать  команду 8ауе \Уогкзрасе  УапаЫез,  при этом по­
явится одноименное диалоговое окно, где необходимо указать имя файла и  ка­
талог  его  размещения.  По  умолчанию  предлагается  каталог  ууогк  ,  который 
можно изменить. После задания имени  файла и нажатии кнопки  Сохранить ре­
зультаты работы будут сохранены  в файле с этим именем и расширением  .таЕ

В  следующем  сеансе  работы  для  восстановления  значений  переменных 

следует  открыть  данный  файл  командой  Ореп  из  меню  РНе.  После  этого  все


background image

7

переменные,  определенные  в  прошлом  сеансе,  станут  доступными,  и  их 
можно  использовать  во  вновь  вводимых  командах.

Сохранение  и  восстановление  переменных  рабочей  среды  можно  вы­

полнить  и  из  командной  строки.  Для  этого  служат  соответственно  команды 
зауе  и  1оас],  после  которых указывается имя  файла,  можно  без  расширения.

Файл  рабочей  среды  записывается  в  двоичном  виде,  поэтому  его  про­

смотр  в  любом  текстовом  редакторе  не  даст  никакой  информации.  Для  со­
хранения  результатов  сессии  в  удобном  для  восприятия  виде  используется 
команда  записи  журнала  работы «Нагу,  после  которой  указывается  имя  файла 
журнала  с  расширением  .1x1.  В  процессе  работы  можно  приостановить  запись 

в  файл  командой  сйагу  о!Г и  возобновить  командой  Шагу  оп.  После  выхода  из 
Ма1ЬаЬ  можно  просмотреть  этот  файл  в  каком-либо текстовом  редакторе.

Иногда  из-за  ошибок  в  программе  или  из-за  сложности  решаемой  зада­

чи  Ма1ЬаЬ  «зацикливается»  и  либо  перестает  выдавать  результаты,  либо  вы­

дает  их  непрерывно,  хотя  в  этом  уже  нет  необходимости.  Для  прерывания 

вычислений  в  этом  случае достаточно  нажать одновременно  клавиши  С1г1  и  С 
(латинская).

Для  выхода  из  программы  можно  воспользоваться  одним  из  способов:
а)  щелкнуть  мышью  на  кнопке  закрытия  программного  окна;
б)  в  меню РНе выбрать  команду Ехк  Ма1ЬаЬ;
в)  в  командной  строке  набрать  команду

2.5.  Браузеры  рабочего  пространства  и  истории  сессии

Начиная  с  версии  6.0,  появилось  удобное  средство  для  просмотра  пе­

ременных  рабочей  среды -  окно  ЧУогкзрасе,  для  перехода  к  которому  следу­
ет  активизировать  одноименную  закладку.  В  результате  появится  окно  сле­
дующего  вида (рисунок  2.2).

Первый  столбик  № т е  

с о с т о и т

 

и з

 

имен  используемых  переменных. 

Второй  столбик  8 и е   показывает  основной  принцип  работы  Ма1ЬаЬ  -   все 
данные  в  программе  представляются  в  виде  массивов.  В  приведенном  приме­
ре  используются  три  переменные,  каждая  из  которых  представляется  двух­
мерным  массивом  размером  1 x 1 .   Каждая  переменная  занимает  по  восемь 
байтов,  как  указано  в  колонке  Ву1е«.  Наконец,  в  последнем  столбике  С1аз« 
указан  тип  переменной  —  массив  двойной  точности.  Панель  инструментов 
данного  окна  позволяет  удалить  лишние  переменные,  сохранить  и  открыть 

рабочую  среду.


background image

^ а н

а м

ш

  ц   | |

Р11е  ЕсЙ 

Ч'еЬ  « Ы о и   Не1р

;  0 $   в  

Щ

  [ 

Щ

 

з и *  

_•*].

-)□! х|

Иаже

51ге

ВуСез

1

СХазг

Н > :

1x1

8 йоиЫе  аггау

Н

у

1x1

8 йоиЫе  аггау

Иг

1x1

8 йоиЫе  аггау

РеаОу

!

Рисунок 2.2 -  Общий  вид окна \\6эгкзрасе

Также,  начиная  с  версии  6.0,  появился  новый  полезный  инструмент  -  

браузер  истории  сессии  С о т т а п й   НЫогу.  Это  список  всех  команд,  которые 
использовались  в  сессиях  программы  до  последней  очистки  окна  браузера,  с 
указанием  даты  сессий.  Для  активизации  окна  этого  браузера  необходимо 

выбрать  одноименную  вкладку.  Пример  окна  приведен  ниже.

Если  в  данном  окне  щелкнуть  мышью  на  какой-либо  команде,  то  она 

становится  текущей.  Двойной  щелчок  переносит  ее  в  командное  окно.  Для 
удаления  команды  из  окна  используется  клавиша  Ое1.  Для  перемещения,  ко­

пирования  или  удаления  группы  команд  эту  группу  необходимо  выделить. 

Для  этого  используются  стандартные  приемы  выделения  с  использованием 

клавиш  8Ый и  С1г1.

и

л

 

м

  р

- | П |   Х |

#  ■

 

1  : 

.  ■

  <

1  сцйь

|  

1 1:25  РИ  1 1 /1 0 /0 2  

— % 

у= 

а 2

'

|   2 = Х + у  

II  х=5 

||  У = 5

Я

Г

II

N

> :1

Реабу

Рисунок 2.3 -  Общий  вид окна С отташ З  Н1з1:огу