Red de conocimiento informático - Aprendizaje de programación - matlab c(i,j)=i j; i=1:100, j=1:100, use diferentes colores para representar los diferentes valores de c(i,j) en el plano 100*100, y los colores cambian suavemente

matlab c(i,j)=i j; i=1:100, j=1:100, use diferentes colores para representar los diferentes valores de c(i,j) en el plano 100*100, y los colores cambian suavemente

Para personalizar el orden de los colores en el gráfico, te recomiendo que uses el comando: gt;gt;?jet(?n?)??n?n?es?el?número?total?de?tu ?plots

Como debes saber, el color es representativo de?un vector de fila de tres elementos, que es el valor RGB

Por ejemplo:

. Color RGB

[000]|negro

[110]|amarillo

Por lo tanto, el gráfico de color automático tiene que ver con el cambio del valor RGB mediante la aplicación. Comando [ jet() ] en Matlab.

Aquí hay un código de ejemplo simple para ayudarlo a comprender mejor las implicaciones de este comando en plot.n?=?10;?number

c?=?jet(n);?color

x?=?0:.01:1;

para?i?=?1:n

y?=?x.^(1 i);

plot(x,y,'color',c(i,:));?la?clave?para?obtian ?colorido? ¡¡¡efecto de trama!!!

hold?on

end

hold?off

Para su pregunta, el código podría escribirse como: borrar?todo

n?=?100;

[a, b]?=?meshgrid(1:n);

c?= ?a?b;

cc?=?jet(n*n);

v?=?0;

para?i?=? 1:n

para?j?=?1:n

v?=?v?1;

trama3(a(i,j) , b(i,j),c(i,j),'o','color',cc(v,:))

mantener?en

fin p>

end

hold?off

El gráfico se mostrará como

Sin embargo, en mi opinión, tu pregunta no requiere ninguna comando excesivo para lograr su solicitud.

Aquí está el código modificado para lograr lo que espera, pero aún más factor que el anterior.

ous one.clear?all

n?=?100;

[a, b]?=?meshgrid(1:n);

c? =?a? ?b;

mesh(a, b, c)

¡¡¡La oportunidad es tuya!!!