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> 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!!!