nobody47 |
Matlab, нарисовать градиент на поверхности 19.02.2013, 13:39 |
|
04/01/12 33
|
Ситуация такая: я рисую поверхность функцией surf(H,T) и хочу чтобы на ней были нарисованы стрелочки, обозначающие grad(T). В случае плоской поверхности (z=0) эта задача выполняется функцией quiver. В трехмерном случае вроде бы нужно использовать quiver3, но нарисованные им стрелочки не ложатся на поверхность, а торчат из нее как иголки из подушки. Пытаться задать координату z в handle каждой стрелочки жуткая морока, даже подумать страшно и не уверен что так получится. Streamslice в принципе дает нечто близкое к нужному, вот только все стрелочки он рисует одинаковые, а мне нужно чтобы длина стрелки отражала величину градиента.
Может кто что-нибудь сможет посоветовать?)
|
|
|
|
|
|
Страница 1 из 1
|
[ 1 сообщение ] |
|
Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы