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

5 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)

Catégories

En savoir plus sur Line Plots dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by