我有一个名为 class_geometry 的类,它保存网格中每个单元格的几何量。这些数量中的一个是单元格四个角中每个角的 x 位置。然后我初始化这些类对象的数组(不确定我的术语是否正确)。我的问题是我不知道如何在我的类 def 中初始化一个数组。这是我的课:
classdef class_geometry
properties
dx1;
dx2;
dx3;
dx4;
end
end
我希望只有 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
谢谢您的帮助。