A menudo me encuentro usando meshgrid
o ndgrid
, digamos que queremos calcular una imagen de mandelbrot, luego inicializamos, por ejemplo
[x,y]=meshgrid(-2:1e-2:1,-1:1e-2,1)
Ahora, para el conjunto de Mandelbrot necesitamos otra matriz c
de la magnitud de x
y y
pero inicializa con ceros. Esto se puede hacer fácilmente escribiendo:
c=x*0;
También puede inicializarlo a otro valor:
c=x*0+3;
Pero en realidad puede guardar algunos bytes simplemente agregando otra dimensión en meshgrid/ndgrid
:
[x,y,c]=meshgrid(-2:1e-2:1,-1:1e_2,1, 0); %or for the value 3
[x,y,c]=meshgrid(-2:1e-2:1,-1:1e_2,1, 3);
Y puede hacer esto con la frecuencia que desee:
[x,y,c1,c2,c3,c4,c5]=meshgrid(-2:1e-2:1,-1:1e_2,1, 1,pi,exp(3),1e5,-3i)