Раскраска октавы 3D сюжет - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь раскрасить график, чтобы более низкие значения Z были темнее, а более высокие - ярче. Есть ли способ сделать это?

[X,Y] = meshgrid(-5:.1:5);
s=X+sqrt(-1)*Y;
Z= abs((200*(s+2))./(s.^5+8*s.^4+40*s.^3+136*s.^2+260*s+400));
mesh(X,Y,Z);
set(gca, 'zlim', [0 5] );

1 Ответ

1 голос
/ 27 марта 2020

Ваш график me sh уже имеет свойство, которое вы описываете. Просто пик настолько велик, что когда вы увеличиваете масштаб в нижних частях графика, это фактически выглядит так, как будто это тот же цвет.

Вы можете увидеть фактическую «ось цвета», используемую с caxis; в вашем случае:

> caxis
ans = 0.00000   422.39756

Если вы измените это значение на меньший диапазон, вы увидите, что ожидаете.

> caxis([0,5])
...