2D contour plot for 3 known variables

I currently have 4 datasets with 3 variables
SPD = [37.3;37.1;4.9;165]
K = [810;2250;1311;8000]
Level = [4;4;5;1]
I want to plot SPD and K and have a contour of Level, I will obviously have more data points eventually . Level is strictly from 1-5 so I'd ideally like a noticeable change in colour between each value.
Is this possible at all?

回答 (1 件)

KSSV
KSSV 2017 年 9 月 1 日

0 投票

SPD = [37.3;37.1;4.9;165] ;
K = [810;2250;1311;8000] ;
Level = [4;4;5;1] ;
[X,Y] = meshgrid(SPD,K) ;
val = repmat(Level,1,size(X,1)) ;
contour(X,Y,val)

6 件のコメント

Joel Babbage
Joel Babbage 2017 年 9 月 1 日
編集済み: Joel Babbage 2017 年 9 月 1 日
This seems to only give me a contour of lines. The axes are what I am after but I was hoping for a 'fluid' contour around the points (SPD,K)
Joel Babbage
Joel Babbage 2017 年 9 月 1 日
Apologies, I meant to add the screenshot originally but it didn't work. I have edited the picture in so you can see the result I'm getting.
KSSV
KSSV 2017 年 9 月 1 日
Show us any pictorial example..
Joel Babbage
Joel Babbage 2017 年 9 月 1 日
This is similar to what I am after where the shades from green through to pink would represent level 1 - 5
KSSV
KSSV 2017 年 9 月 1 日
Ohh..for this you need to have x, y and level data......do you have it?
Joel Babbage
Joel Babbage 2017 年 9 月 1 日
Yes, SPD and K represent my x and y data.

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

カテゴリ

ヘルプ センター および File ExchangeContour Plots についてさらに検索

質問済み:

2017 年 9 月 1 日

コメント済み:

2017 年 9 月 1 日

Community Treasure Hunt

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

Start Hunting!

Translated by