various - random color matlab
Matlab elige el color aleatorio para trazar (2)
Para crear un mapa de color aleatorio, puede hacer lo siguiente
myMap = rand(nbColors, 3);
for i = 1:nbColors
plot(X(:,i),Y(:,i),''-s'',''Color'',myMap(i,:));
end
Sin embargo, como dije en mi comentario a la respuesta de gnovice, elegir colores de un mapa de colores generalmente proporciona combinaciones de colores mucho más legibles.
Tengo 6 vectores que quiero trazar. ¿Cómo puedo hacer cada trama con un color diferente (aleatorio)? Con el código a continuación, la trama se limita a un color para los seis vectores.
plot(x,y,''-rs'',''LineWidth'',1,...
''MarkerEdgeColor'',''k'',...
''MarkerFaceColor'',''g'',...
''MarkerSize'',5);
Puede hacer que PLOT elija automáticamente los colores de línea. Si todos los 6 vectores tienen la misma longitud, puede poner las coordenadas xey en matrices X
e Y
N por 6 y pasarlas a PLOT . Se usará un color diferente para cada columna:
plot(X,Y,''-s''); %# Plots lines with square markers
También puede usar algunos de los colormaps de color incorporados para generar un conjunto de colores, y luego usarlos cuando traza cada línea por separado. Por ejemplo:
cmap = hsv(6); %# Creates a 6-by-3 set of colors from the HSV colormap
for i = 1:6 %# Loop 6 times
plot(X(:,i),Y(:,i),''-s'',''Color'',cmap(i,:)); %# Plot each column with a
%# different color
end