>> nx=5; ny=3;
>> X=linspace(0,1,nx+1)
X =
0 0.2000 0.4000 0.6000 0.8000 1.0000
>> Y=linspace(2,3,ny+1)
Y =
2.0000 2.3333 2.6667 3.0000
>> [x,y]=meshgrid(X,Y)
x =
0 0.2000 0.4000 0.6000 0.8000 1.0000
0 0.2000 0.4000 0.6000 0.8000 1.0000
0 0.2000 0.4000 0.6000 0.8000 1.0000
0 0.2000 0.4000 0.6000 0.8000 1.0000
y =
2.0000 2.0000 2.0000 2.0000 2.0000 2.0000
2.3333 2.3333 2.3333 2.3333 2.3333 2.3333
2.6667 2.6667 2.6667 2.6667 2.6667 2.6667
3.0000 3.0000 3.0000 3.0000 3.0000 3.0000
>> whos
Name Size Bytes Class Attributes
X 1x6 48 double
Y 1x4 32 double
nx 1x1 8 double
ny 1x1 8 double
x 4x6 192 double
y 4x6 192 double
|
X
,
Y
とするとき、
[x,y]=meshgrid(X,Y) とすると、
x と y は
の要素となる。
x(j,i) は
, y(j,i) は
である。
MATLAB の2次元配列は column first で並んでいるので、 例えば x の成分は、メモリー内で、
と並んでいる。
x(1,1), x(2,1), x(3,1), x(4,1), x(1,2), x(2,2), x(3,2), x(4,2), x(1,5), x(2,5), x(3,5), x(4,5), x(1,6), x(2,6), x(3,6), x(4,6)
>> x(:)
ans =
0
0
0
0
0.2000
0.2000
0.2000
0.2000
0.4000
0.4000
0.4000
0.4000
0.6000
0.6000
0.6000
0.6000
0.8000
0.8000
0.8000
0.8000
1.0000
1.0000
1.0000
1.0000
>> y(:)'
ans =
1 列から 9 列
2.0000 2.3333 2.6667 3.0000 2.0000 2.3333 2.6667 3.0000 2.0000
10 列から 18 列
2.3333 2.6667 3.0000 2.0000 2.3333 2.6667 3.0000 2.0000 2.3333
19 列から 24 列
2.6667 3.0000 2.0000 2.3333 2.6667 3.0000
>>
|