Clear Filters
Clear Filters

BMI graph, 3 variables on 2D graph

1 view (last 30 days)
karolcia01
karolcia01 on 28 Dec 2017
Commented: Aryan on 13 Oct 2022
How can i create a graph in GUI (it's BMI graph), where x is from 0 to 2.5, y is from 0 to 650 and i want to draw a few lines let's call them "c" (y/x^2=c) and i would like to draw lines for c=16.5,18,25,30,35 and 40. How can i do that to display 3 variables on 2D graph and i only want to count c, x and y should just change by 0.1 and 1.
  2 Comments
karolcia01
karolcia01 on 29 Dec 2017
I want to achieve something exactly like here: https://www.mathworks.com/matlabcentral/answers/269143-legend-does-not-appear-in-my-report-with-report-explorer#answer_297962?s_tid=prof_contriblnk
Aryan
Aryan on 13 Oct 2022
@karolcia01please advise your code for this question

Sign in to comment.

Answers (1)

ANKUR KUMAR
ANKUR KUMAR on 30 Dec 2017
If you want to use 3 variables on 2D plot, then you can use contour or contourf or surf or surfc.
clc
clear
lat=(1:10)';
lon=(1:20)';
rf=randi(20,10,20);
figure()
contourf(lon,lat,rf,'linecolor','none');
figure()
[x,y]=meshgrid(lon,lat);
a=surf(x,y,rf,'FaceAlpha',0.5,'EdgeColor', 'none')
figure()
surfc(x,y,rf,'FaceAlpha',0.5,'EdgeColor', 'none')

Categories

Find more on Line Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!