Plotting the contours of 1D dimensional data
Afficher commentaires plus anciens
Hello, I have three functions f1(x,y), f2(x,y), f3(x,y). Is it possible to plot contours of f3 with f1 and f2 as axes ? ( According to the contourf, I should have f3 as 2 D matrix ).
3 commentaires
hasan yousefi
le 3 Nov 2015
I work for a solution Each drawing would result in Excel, If you were a question I am accountable through the form below: visit page
Farnam Sadeghian
le 21 Jan 2020
Farnam Sadeghian
le 12 Avr 2022
Réponses (1)
Nitin Khola
le 3 Nov 2015
0 votes
I am assuming that f3(x,y) is a function of f1(x,y) and f2(x,y) i.e. for f3 = Fcn(f1,f2), implying there exists one value of f3 for a particular (f1,f2).
To plot contour for the data you have, you will have to use "meshgrid" to make a mesh out of f1 and f2 depending on the bounds of f1 and f2. The following documentation link contains the details: http://www.mathworks.com/help/matlab/ref/meshgrid.html
I am additionally assuming you already have a value f3 = F(f1,f2) for each (f1,f2) but it is in a vector form. You can use the "reshape" command to make a matrix of that vector. Refer to the following command for details. http://www.mathworks.com/help/matlab/ref/reshape.html
In addition, if you wish to refine the mesh, you can do so and interpolate the values of f3.
Catégories
En savoir plus sur Contour Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!