How to plot contour plot with NaN in matrix ?
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have three matrices xvalues (X), yvalues (Y) and measured property (Z). All these three are upper triangular matrices with lower triangular part containing NaN values. How do I plot a contour plot only for the upper triangular part?
0 commentaires
Réponses (1)
Star Strider
le 10 Déc 2014
Modifié(e) : Star Strider
le 10 Déc 2014
If you plotted it as it currently exists, the NaN values would simply not plot anything, that is be blank areas of the contour plot.
8 commentaires
Star Strider
le 12 Déc 2014
I have no idea what you’re doing, but you can see what the result is if you replace the contourf plot with surfc:
surfc(X,Y,Z)
To see only ‘Z’:
surfc(Z)
The problems with ‘X’ and ‘Y’ can be seen if you plot them:
surfc(X)
surfc(Y)
The point is that ‘X’ and ‘Y’ are not linear, and ‘Z’ seems not to exist along the diagonal.
I’ll leave you to sort these. The plotting is trivial once you deal with whatever is going on with your data.
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!