Матричная лаборатория MatLab

         

Приведем еще один пример применения



Пример 1

» [X.Y] = meshgnd(l:4.13:17) 
X =


1

2

3

4

1

2

3

4

1

2

3

4

1

2

3

4

1

2

3

4

Y=







13

13

13

13

14

14

14

14

15

15

15

15

16

16

16

16

17

17

17

17

Приведем еще один пример применения функции meshgrid: 
» [X.Y] = meshgrid(-2:.2:2. -2:.2:2);
Такой вызов функции позволяет задать опорную плоскость для построения трехмерной поверхности при изменении дгиг/от-2до2с шагом 0.2. Дополнительные примеры применения функции meshgrid будут приведены далее при описании соответствующих команд. Рекомендуется ознакомиться с также командами surf и slice (ломтик).
Функция ndgrid является многомерным аналогом функции meshgrid:
  • [Х1.Х2.ХЗ,...] = ndgrid(xl,x2,x3....) — преобразует область, заданную векторами xl.x2.x3..., в массивы Х1.Х2.ХЗ..., которые могут быть использованы для вычисления функций нескольких переменных и многомерной интерполяции, i-я размерность выходного массива xi  является копией вектора xi;
  • [XI.Х2....] = ndgrid(x) - аналогична [XI.Х2....] = ndgrid(x,x,...). Пример применения функции ndgrid представлен ниже:
»[Х1.'Х2] = ndgrid(-2:.2:2. -2:.2:2); 
»Z = XI .* ехр(-Х1."2 - Х2.*2); 
»mesh(Z)
Рекомендуем читателю опробовать действие этого примера.

Содержание раздела