Z must be a matrix, not scalar or vector - surface plot
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Sclay748
le 28 Oct 2020
Commenté : Sclay748
le 28 Oct 2020
Hello,
Attached is a screenshot of my code and a table I recreated in excel. Just pretend it is in MATLAB. Unfortunaltly, because this is for work, I cannot share actual screenshots, so I made a simplified mock up to show you.
'bs' is the variable name I call from.
The table is a 1x4 structure with 4 fields. I converted the data to a table as this fixed my issue last time, but now I get the error 'Z must be a matrix, not scalar or vector' again.
I appreciate any help/advice. Thanks!
0 commentaires
Réponse acceptée
Abdolkarim Mohammadi
le 28 Oct 2020
You use surf when you have z value for each combination of x and y vectors. Here, you have x, y, and z vectors, so you should draw a 3D scatter plot using scatter3() function.
scatter3 (tbl.temp, tbl.humid, tbl.k);
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur 2-D and 3-D 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!