Hey j'ai deux grandes matrices 400x400. Que je veux créer en un heatmap/colormap. Code actuel:Création d'un heatmap/colormap dans Matlab, en mélangeant deux couleurs
res = matrix_1*256/2 + matrix_2*256/2;
%res = res -max(max(res));
HeatMap(res)
surf(res,'EdgeColor','none');
view(0,90);
colormap(gray);
colorbar
disp('done');
où la fonction heatmap tout le monde peut rechercher. Mais pour donner une visualisation de la seconde, il en résulte:
Ceci cependant ne me laisse pas savoir quelle matrice est dominante. Mais seulement que les deux sont dominants (blancs), les deux ne sont pas dominants (obscurs). Je voudrais faire un complot où j'utilise des données fusionnées. Par exemple. Matrice 1 est nuance de rouge et Matrix 2 est nuance de vert:
rgb = [matrix_1 (i, ii), matrix_2 (i, ii), 0]
alors je veux faire un tracé 2D utilisant la couleur représentée par rgb. Est-ce possible ? J'ai regardé faire mon propre colormap (mais vous deviné avec de bons résultats).
J'ai trouvé des solutions comme this (how-to-create-an-interpolated-colormap-or-color-palette-from-two-colors) et create-a-colormap-in-matlab, mais comment puis-je spécifier une couleur spécifique pour chaque point dans un tracé 2D?
les couleurs qui ne sont plus enitrely goverened Même si vous avez dit pas sûr! C'est sur! Thx Mais les extraits fonctionnent pour différents scénarios. :) – JTIM