Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
matlab72_core.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Пример:

Для получения информации о магическом квадрате наберем в консоли lookfor magic, получим, подождав некоторое время (для прерывания поиска использовать DOS-овскую комбинацию Ctrl+C):

>> lookfor magic

MAGIC Magic square.

TWEBMAGIC Example standalone test of webmagic function.

WEBMAGIC Magic squares into HTML table.

Затем получим справку о команде MAGIC:

>> help magic

MAGIC Magic square.

MAGIC(N) is an N-by-N matrix constructed from the integers

1 through N^2 with equal row, column, and diagonal sums.

Produces valid magic squares for all N > 0 except N = 2.

Reference page in Help browser

doc magic

Щелкнем по ссылке, открыв окно помощи. Построим уже реальный магический квадрат, набрав в консоли для N=10:

>> XMag=magic(10)

XMag =

92 99 1 8 15 67 74 51 58 40

98 80 7 14 16 73 55 57 64 41

4 81 88 20 22 54 56 63 70 47

85 87 19 21 3 60 62 69 71 28

86 93 25 2 9 61 68 75 52 34

17 24 76 83 90 42 49 26 33 65

23 5 82 89 91 48 30 32 39 66

79 6 13 95 97 29 31 38 45 72

10 12 94 96 78 35 37 44 46 53

11 18 100 77 84 36 43 50 27 59

Подсчитаем, сколько занимает в памяти переменная XMag:

>> whos XMag

Name Size Bytes Class

XMag 10x10 800 double array

Grand total is 100 elements using 800 bytes

Выберем закладку Workspace («рабочее пространство»), в контекстном меню исполним команду countour. При этом появится специальное окно, где MATLAB позволяет редактировать графические объекты – в частности, добавим расшифровку цветов (пиктограмма Insert ColorBar). Обратим внимание, что наши манипуляции не остались незамеченными средой, и в консоли появилась команда:

>> contour (XMag, 'DisplayName', 'XMag', 'ZDataSource', 'XMag'); figure(gcf)

Очистим рабочую область командой clear, затем консоль – clc. При этом история команд по-прежнему доступна; выделим шапку со списком сегодняшней даты и запишем в M-файл, вызвав контекстное (с выделенным) меню.

lookfor MAGIC

help magic

XMag=magic(10)

whos XMag

contour (XMag, 'DisplayName', 'XMag', 'ZDataSource', 'XMag'); figure(gcf)

clear

clc

Задание:

  1. Запустить MATLAB и установите текущий каталог. Получить справку по команде diary. Начать запись дневника в файл.

  2. В справочной системе, начав с консоли, получить информацию о гиперболическом котангенсе, а также переводу угла из радианной меры в градусную (и наоборот).

  3. Вычислить sin(3.3a+b*cth(a+b)) для a=150, b=230 (предварительно проведя расчет для нулевых a и b).

  4. В справочной системе найти информацию о том, какую функцию следует вызывать для вычисления ближайшего к Х целого. Предварительно следует показать преподавателю таблицу простейших функций вещественного переменного (перенеся ее в MS Word).

Примечание: необходимо иметь навык работы с HELP-системами (уходя от консоли, вызов, как обычно, по клавише F1 или командой Help– MatLab Help главного меню). Существует две стратегии поиска: по ключевым словам (индексу) или по дереву содержания (закладка Content окна помощи). Вторая стратегия предпочтительнее, но ее использование требует некоторого эвристического опыта. Разумеется, знание английского языка более чем необходимо.

  1. Сформировать матрицу из случайных элементов размера 10*10. Используя пользовательские средства Workspace, построить ее 3D-график, сохранить картинку средствами MATLAB.

  2. Записать текущую сессию в mat-файл. Сохранить историю команд в m-файл.

  3. Очистить экран и переменные. Закрыть MATLAB.

  4. Показать преподавателю все сохраненные файлы. Открыть MATLAB и с консоли загрузить последний mat-файл.

  5. Завершить работу в MATLAB окончательно.