Highligh a curve from a 3D plot
2 ビュー (過去 30 日間)
古いコメントを表示
Hello,
I would like to highlight a curve (representing the maximum values of the curves) that is part of a 3D plot. I attach one picture for a reference (my objective is to obtain something like the red thick displayed in the figure). 

採用された回答
Star Strider
2020 年 1 月 30 日
Try something like this:
v = -1:0.1:1.2; % Create Data
[X,Y] = ndgrid(v); % Create Data
Z = exp(-(X.^2-Y.^2)); % Create Data
[zmax,idx] = max(Z,[],2); % Find Maximum (Choose Dimension)
figure
surf(X, Y, Z)
hold on
plot3(v, ones(size(v))*max(v(:)), zmax, '-r', 'LineWidth',2.5)
hold off
grid on
producing (for these values):

0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Line Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!