グリッド内の各セルの幾何学的量を保持する class_geometry というクラスがあります。これらの量の 1 つは、セルの 4 つのコーナーのそれぞれの x 位置です。次に、これらのクラス オブジェクトの配列を初期化します (私の用語が正しいかどうかはわかりません)。私の問題は、クラス定義で配列を初期化する方法がわからないことです。これが私のクラスです:
classdef class_geometry
properties
dx1;
dx2;
dx3;
dx4;
end
end
そして、4 つの異なる値を保持する dx だけが必要です。
classdef class_geometry
properties
dx;
end
end
したがって、最終的には次のようなことができます。
for i = 1:IL+1
for j = 1:JL+1
cell(i,j).dx(1) = x_grid(i+1,j) - x_grid(i,j);
cell(i,j).dx(2) = x_grid(i+1,j+1) - x_grid(i+1,j);
cell(i,j).dx(3) = x_grid(i,j+1) - x_grid(i+1,j+1);
cell(i,j).dx(4) = x_grid(i,j) - x_grid(i,j+1);
end
end
助けてくれてありがとう。