How to plot 3D vectors on a 2D plot?
5 ビュー (過去 30 日間)
古いコメントを表示
Hi everyone! I need to create a 2D plot where the elements that are at z = 1 must be at the same level of the elements at x and y but these elements along z must be highlighted against the background on x and y in order to be distinguished. How can I do it?
1 件のコメント
Star Strider
2022 年 5 月 24 日
Where are the data?
Uz = unzip('https://www.mathworks.com/matlabcentral/answers/uploaded_files/1009395/Prova_test.zip');
Uz2 = [num2cell((1:numel(Uz))') Uz']
.
採用された回答
Cris LaPierre
2022 年 5 月 24 日
The solution likely varies depending on your data, but I would probably first look into using imagesc:
This way, the difference in Z is captured in the color displayed in the figure.
imagesc(new_x,new_y,hit);
6 件のコメント
Cris LaPierre
2022 年 5 月 24 日
編集済み: Cris LaPierre
2022 年 5 月 24 日
Yes. Use this syntax, where doleg is either 'on' or 'off'.
You can't skip an input, so your code might look like this (empty brackets uses the default value)
gscatter(new_x,new_y,hit,[],[],[],'off');
You can explore these and other optional inputs in the linked documentation page.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Annotations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!