Effacer les filtres
Effacer les filtres

Want to create colors depending on the number of columns i got in my X

2 vues (au cours des 30 derniers jours)
Tiago Dias
Tiago Dias le 26 Nov 2018
Modifié(e) : Jan le 27 Nov 2018
Hello, i want to plot each column, and i want to associate each column with a color but automaticly.
X = [1:26]';
Y = [1:26]';
[n,m] = size(X);
rows = 3;
columns = ceil(n/rows);
extra_row = columns * rows;
X(n+1:extra_row) = NaN;
X_new = reshape(X,rows,columns)
So, if i put a different numbe ron "ROWS" my "X_NEW" will have more or less columns.
Question -> How to create a vector of colors or string of colors depending on the number of columns of X_new?
Thanks for your time

Réponse acceptée

Jan
Jan le 26 Nov 2018
What about:
CMap = parula(rows)
  5 commentaires
Tiago Dias
Tiago Dias le 27 Nov 2018
oh ok. I place with a vector
plot(1:10, rand(1,10), '*', 'Color', [CMap(k,1) CMap(k,2) CMap(k,3)]);
thanks!
Jan
Jan le 27 Nov 2018
Modifié(e) : Jan le 27 Nov 2018
CMap(k, :) is the abbreviation for CMap(k, 1:3), which is exactly the same as [CMap(k,1) CMap(k,2) CMap(k,3)], so I'd prefer the leaner notation.

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by