2D plot by including third parameter as colorbar
17 views (last 30 days)
Show older comments
Anju K Joshi
on 10 Mar 2020
Commented: Anju K Joshi
on 23 Mar 2020
I have 3 matrices (X Y and Z). Among these X and Z are of same size, that means same number of rows and columns. the second one Y is a column vector with same number of rows of X and Z. I need to create a plot between these three.The x axis will be matrix X and y axis will be vector Y. The values in Z matrix corresponding to X and Y matrix is represented in the plot and the values should show as colorbar.
Can anyone help please? I will be so grateful.
[SL: the text was formatted as code. Formatted it as text instead.]
2 Comments
Hank
on 10 Mar 2020
see this thread: https://www.mathworks.com/matlabcentral/answers/5042-how-do-i-vary-color-along-a-2d-line
Accepted Answer
Piyush Lakhani
on 12 Mar 2020
The simplest way to doing this is by using the 'surf' or 'contourf' functions.
But, for that you need to create m x n matrix for all three variables. First convert Y from column to Row and then use 'meshgrid' comand to create Y as same size as X.
Y=Y';
Y=meshgrid(Y);
Y=Y(length(X),:);
Then use countourf
contourf(X,Y,Z)
More Answers (0)
See Also
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!