dimitriy7
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору akaGM Ух, тёмное это дело - матлабная графика... Цитата: slice(x, y, z, V, xslices, yslices, zslices) | x,y,z - спецматрицы, задающие полностью сетку для построения картинки. Это НЕ области определения по соотв. осям. Собственно, перед slice(x, y, z, V, xslices, yslices, zslices) должна стоять конструкция вот такого вида: Код: xi=[-2:0.2:2]; yi=[-3:0.5:3]; zi=[-10:1:20]; [x,y,z] = meshgrid(xi,yi,zi); | вот тут как раз вектор xi задаёт область определения по оси X от -2 до 2 с шагом 0.2, и т.п. А [x,y,z]=meshgrid(xi,yi,zi) генерирует некие особые матрицы x,y,z , задающие сетку для дальнейших построений, матрицы эти многомерные, и кроме компонентов из xi,yi,zi содержат ещё кучу служебной информации. Формат этих матриц см. "help meshgrid". V можно строить хоть от xi,yi,zi (поэлементно, в цикле), хоть от x,y,z (будут вычислены сразу все элементы V разом). xslices, yslices, zslices - задают секущие плоскости по осям X,Y,Z соотв. Пример: Код: hs = slice(x, y, z, V, [-2:1:2], [], [-10 0]); | построит 7 секущих плоскостей: 5 штук перпендикулярно оси X (при x=-2 x=-1 x=0 x=1 x=2) с хендлами от hs(1) до hs(5); ни одной перпендикулярно Y; и 2 перпендикулярно Z (z=-10 и z=0) с хендлами hs(6) и hs(7). Цитата: plot3() (x, y, z) -- выполняют роль и того и другого, мы их и "визуализируем" | А plot3() просто строит точку (или какой-нибудь значок) по заданным координатам, и ему надо скормить 3 скаляра и, при желании, значок для вывода. |