contour plot for 3d data with x, y, z and c in matlab

22 ビュー (過去 30 日間)
Hongxia Hao
Hongxia Hao 2020 年 1 月 16 日
コメント済み: KSSV 2020 年 1 月 16 日
I have data in X, Y, Z, C format where all are 3d matrix, and C is the amplitude of the measurement at coordinate (X,Y,Z). I'd like to show this data as a contour plot where the contour color represents the value C(amplitude). How may I do that in matlab?
The X,Y,Z data are generated from meshgrid.
xi=linspace(1,5,50);
yi=linspace(1,5,50);
zi=linspace(1,5,50);
[X, Y, Z]=meshgrid(xi,yi,zi);
C = griddata(x,y,z,v,X,Y,Z,'natural');

回答 (1 件)

KSSV
KSSV 2020 年 1 月 16 日
Read abouit contour3, slice.
  2 件のコメント
Hongxia Hao
Hongxia Hao 2020 年 1 月 16 日
I don't thinke either of contour3 or slice works. contour3 can only work on 2d arrays, where mine is 3d array. slice you have to define the slice location, however I want to show the whole surface.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeContour Plots についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by