я;
В· plot3 (X, Y, Z), де X, Y і Z - три матриці однакового розміру, будує точки з координатами X (i, :), Y (i, :) і Z (i, :) і з'єднує їх відрізками прямих. p> Нижче дан приклад побудови тривимірної поверхні, описуваної функцією
z (х, у) = х ^ 2 + у ^ 2;
>> [X, Y] = meshgrid (-3:0.15:3);
>> Z = X. ^ 2 + Y. ^ 2;
>> plot3 (X, Y, Z)
Графік цієї поверхні зображений на малюнку:
В
В· plot3 (X, Y, Z, S) - забезпечує побудови, аналогічні розглянутим раніше, але зі специфікацією стилю ліній і точок, відповідної специфікації команди plot. Нижче дан приклад застосування цієї команди для побудови поверхні гуртками:
>> [X, Y] = meshgrid (-3:0.15:3),
>> Z = X. ^ 2 + Y. ^ 2;
>> plot3 (X, Y, Z, 'o')
Графік поверхні, побудований гуртками, зображений на малюнку:
В В
В· plot3 (x1, y1, z1, s1, х2, у2, z2, s2, х3, УЗ, z3, s3, ...) - будує на одному малюнку графіки декількох функцій z1 (x1, y1), z2 (x2, y2) і т. д. зі специфікацією ліній і маркерів кожної з них. p> Приклад застосування останньої команди даний нижче:
>> [X, Y] = meshgrid (-3:0.15:3);
>> Z = X. ^ 2 + Y. ^ 2;
>> plot3 (X, Y, Z, '-k', Y, X, Z, 'k')
В
У даному випадку будуються два графіка однієї і тієї ж функції з взаємно перпендикулярними утворюють лініями. Тому графік має вигляд сітки без забарвлення її осередків (Нагадує дротяний каркас фігури). <В
Установка титульною написи
Після того як графік вже побудований, MATLAB дозволяє виконати його форматування або оформлення в потрібному вигляді. Відповідні цьому кошти описані нижче. Так, для установки над графіком титульної написи використовується наступна команда:
В· title ('string') - установка на двовимірних і тривимірних графіках титульної написи, заданої строковой константою 'string'. p> Установка осьових написів
Для установки написів біля осей х, у і z використовуються наступні команди:
В
xlabel ('String') p> ylabel ('String')
zlabell ('String')
Відповідна напис задається символьної константою або змінною 'String'. Приклад установки титульної написи і написів по осях графіків наводиться нижче:
>> surfl (X, Y, Z)
>> [X, Y] = meshgrid (-3:0.15:3);
>> Z = sin (X)./(X. ^ 2 + Y. ^ 2 +0.3),
>> surfl (X, Y, Z)
>> colorbar
>> colormap (gray)
>> shading interp
>> xlabel ('Axis X')
>> ylabel ('Axis Y')
>> zlabel ('Axis Z')
>> title ('Surface graphic')
Введення тексту в будь-яке місце графіка
Часто виникає необхідність додавання тексту в певне місце графіка, наприклад для позначення тієї чи іншої кривої графіка. Для цього використовується команда text:
В· text (X, Y, 'string') - додає в двовимірний графік текст, заданий строковой константою 'string', так що початок тексту розташоване в точці з координатами (X, Y). Якщо X і Y задані як одномірні масиви, то напис поміщається в усі позиції [x (i), y (i)];
В
В· text (X, Y, Z. 'string') - додає в тривимірний графік текст, заданий строковой константою 'string', так що початок тексту розташоване в позиції, заданої координатами X, Y і Z. p> У наведеному прикладі напис розміщується під кривою графіка в позиції (-4, 0.7):
>> x = -10:0.1:10; p>>> plot (x, sin (x). ^ 3)
>> text (-4,0.7, 'graphic sin (x) ^ 3')
Позиціонування тексту за допомогою миші
Дуже зручний спосіб введення тексту надає команда gtext: p> В· gtext ('string') - задає виводиться на графік текст у вигляді строкової константи 'String' і виводить на графік, переміщуваний мишею маркер у вигляді хрестика. Встановивши маркер в потрібне місце, досить клацнути клавішею миші для виведення тексту;
В· gtext (С) - дозволяє аналогічним чином розмістити багаторядкова напис з масиву строкових змінних С. ​​
Приклад застосування команди gtext: br/>
>> x = -10:0.1:10;
>> plot (x, sin (x). ^ 3)
>> gtext ('Function sin (x) ^ 3')
Встановивши перекрестие в потрібне місце графіка, досить натиснути будь-яку клавішу чи будь-яку кнопку миші, і на цьому місці з'явиться напис
Висновок пояснень
Пояснення в вигляді відрізків ліній з довідковими написами, розташовуване всередині графіка або біля нього, називається легендою. Для створення легенди використовуються різні варіанти команди legend:
В· legend (string1,, string2, string3, ...) - додає до поточного графіку легенду у вигляді рядків, зазначених у списку параметрів;
В· legend (М) - розміщує легенду, використовуючи дані з стр...