Contour Plotting matrix size issue
17 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am trying to plot computations using the contour plot, but am not sure how to because my z variable is the computation results and the dimensions are larger than y and x.
b = [0.1, 1.0, 10, 100];
R = (1:0.2:5);
theta = 45;
[F] = ratio_rp_bf(b,R,theta); 5x21
x = R.*cos(theta); 1x21
y = R.*sin(theta);1x21
z = [F];
Am I trying to plot the wrong things?
3 commentaires
Image Analyst
le 15 Fév 2013
I don't know. Where is your call to the contour() function or the plot() function?
Réponse acceptée
Walter Roberson
le 15 Fév 2013
When you use
contour(XVALUES, YVALUES, ZVALUES)
then XVALUES should be a vector of length size(ZVALUES,1), and YVALUES should be a vector of length size(YVALUES,2). Your Z is 5 x 21, and your R is of length 21 (so your y is too), but you do not appear to have any variable of length 5 to supply for XVALUES.
Are you sure you want to contour? And not that you want to plot 5 lines in 3 space?
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Contour Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!