5.15. Графични изкуства
MATLAB предоставя отлични възможности за 2D и 3D чертане. Командата plotdemo ви позволява да видите някои от тези функции в действие.
Командата plot създава линейна координатна система (x,y), къдетоx,yса вектори с еднаква дължина. Командата plot(x,y) отваря графичния прозорец и чертаеy(x). Например синусова диаграма на интервала [–4, 4] се изгражда с помощта на следните команди:
къдетоxе множеството от точки, които разделят домейна на интервали с дължина 0,01, аyе векторът на синусовите стойности на тези точки (не забравяйте, че sin е елементна операция (вижте 5.7).
Когато екранът е в графичен режим, натискането на произволен клавиш ще възстанови командния екран. Командата shg (покажи графика) ще се върне към текущия графичен екран.
Нека начертаемy= exp(–x^2) на интервала [–1,5, 1,5]:
Обърнете внимание, че трябва да се постави точка преди ^, за да се извърши операцията елемент по елемент (вижте 5.3). За да научите как да използвате функции на MATLAB, като множество графики, заглавия, етикети на осите, решетки, контрол на мащаба, трябва да се обърнете към ръководството за потребителя на MATLAB или да прочетете информацията за тези операции в помощ.
Документиращо копие на графичния прозорец може да бъде получено с командата за печат на MATLAB.
С командата mesh се изграждат триизмерни графики на повърхности. Командата mesh(z) изгражда триизмерна графика в перспектива на елементите на матрицатаz. Ефектът на триизмерността се постига с помощта на изображението на мрежата, сякаш хвърлено върху повърхността. Ето защо ние наричаме такива графики мрежови графики. Повърхността е определена върху правоъгълна мрежа в равнинатаx–y;z(i,j) – височина на точката на мрежата над равнината;i–x-координата;j–y-координата.
6. Matlab Notebook за Microsoft Word
6.1. Начало на работа
Notebook MATLAB (M-book) е интерфейс за работа с MATLAB от Microsoft Word. Интерфейсът на MATLAB Notebook ви позволява да изпращате команди, създадени в документ на Word, към MATLAB за изчисления. Резултатът от обработката на командите на MATLAB се връща в Word и се вмъква в документа. Поддържа се извеждането на резултати от MATLAB в текстово и графично представяне. Пълно описание на работата с MATLAB Notebook се съдържа в системата за помощ на MATLAB (раздел "M-book").
Директорията matlab/notebook съдържа голям брой примери за M-book. За да създадете M-book, изберете шаблона M-book от менюто File/New. Сега командите, въведени в M-book, могат да бъдат изпратени до MATLAB за изпълнение.
6.2. Кратък пример за използване на бележника
Помислете за пример за използване на M-book за въвеждане на свободен текст и изпълнение на команди на MATLAB. Използвайте функцията MATLAB magic(), за да генерирате "магическа" квадратна матрица. На следващия ред въведете съответния израз: x=magic(10) и натиснете Ctrl-Enter:
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
Изразът MATLAB автоматично се преобразува във входен елемент и се предава на MATLAB за оценка, резултатът се поставя веднага след въвеждане на командата.
Следва друг начин за изпълнение на команди. Команда илипърво се извлича поредица от команди (командата imagesc създава матрично изображение, използвайки данните за цветовата карта). След това от менюто Notebook се избира командата Define Input Cell, която преобразува селекцията във входен елемент:
Командата imagesc създава изображение на матрица, която мащабира данните за цветна карта (Фигура 6.1).

Командата Evaluate M-book (Alt-R) се използва за оценка на всички входни елементи, дефинирани в M-book. Опитайте да промените стойността на параметъра на функцията magic() и след това преизчислете тази M-книга, като натиснете Alt-R.
Елементът от менюто „Изведете MATLAB на преден план“ и клавишът за ускорение (Alt-M.) улесняват достъпа до MATLAB от M-book.
Избирането на опцията на M-book „Спиране на оценката при грешка“ спира оценката на редица входни елементи, когато възникне грешка в един от тях. Това е особено полезно, когато оценявате цялата M-book.