Dość często używam meshgrid
lubndgrid
, powiedzmy, że chcemy obliczyć obraz mandelbrota, a następnie inicjujemy np
[x,y]=meshgrid(-2:1e-2:1,-1:1e-2,1)
Teraz dla zestawu mandelbrota potrzebujemy kolejnej macierzy c
wielkości x
i y
zainicjowanej zerami. Można to łatwo zrobić, pisząc:
c=x*0;
Możesz także zainicjować go do innej wartości:
c=x*0+3;
Ale możesz faktycznie zaoszczędzić niektóre bajty, po prostu dodając inny wymiar w 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);
Możesz to zrobić tak często, jak chcesz:
[x,y,c1,c2,c3,c4,c5]=meshgrid(-2:1e-2:1,-1:1e_2,1, 1,pi,exp(3),1e5,-3i)