2012-10-13 3 views
0

Je dois créer un carpet plot (ou un tracé de trame) avec MATLAB. Cette parcelle représente la consommation électrique horaire sur une année.Tapis de terrain avec MATLAB

Dans ma mise en œuvre actuelle, j'ai une matrice m x n (m est les heures d'un jour, n les jours d'une année) contenant les valeurs de consommation. Afin d'obtenir le tracé de tapis, j'utilise le réglage de la fonction surfview(0,-90). Le problème est que MATLAB représente chaque "cellule" de la surface avec une couleur qui est liée à l'interpolation des 4 valeurs de consommation autour de cette "cellule", alors que j'ai besoin que chaque cellule de la surface représente une seule valeur de la matrice.

Existe-t-il un moyen d'obtenir, avec MATLAB, ce dont j'ai besoin?

Répondre

0

surf est destiné à la réalisation de tracés de surface tridimensionnels.

Vous voulez une carte de chaleur bidimensionnelle - essayez de regarder la sortie de help imagesc et help image.

+0

Non seulement pour la 3D puisque le 'spectrogramme' intégré utilise exactement le même truc que dans la question. – Egon