Ich finde mich ziemlich oft dabei , ein Mandelbrot-Bild zu berechnen meshgrid
oder ndgrid
, lassen Sie uns sagen, wir initialisieren z
[x,y]=meshgrid(-2:1e-2:1,-1:1e_2,1)
Für die Mandelbrotmenge benötigen wir nun eine weitere Matrix c
der Größe x
und y
aber mit Nullen initialisiert. Dies kann leicht durch Schreiben erfolgen:
c=x*0;
Sie können es auch auf einen anderen Wert initialisieren:
c=x*0+3;
Sie können jedoch tatsächlich einige Bytes sparen, indem Sie einfach eine weitere Dimension hinzufügen in 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);
Und Sie können dies so oft tun, wie Sie möchten:
[x,y,c1,c2,c3,c4,c5]=meshgrid(-2:1e-2:1,-1:1e_2,1, 1,pi,exp(3),1e5,-3i)