如何分配指针指向一个对象的属性?
9的观点(30天)
显示旧的评论
我想创建一个面向对象有限元程序。我有一个类
节点
。由于有限元网格的节点(表示为类
网
)是不同的,我创建了
节点
类是一个价值类。当我从类实例化对象的数组
节点
我分配对象数组的节点属性
网
。我有一个
元素
类,代表一个有限的元素。我也从这个类创建一个对象数组,并将其分配给元素的属性
网
。很明显。
因为有限元节点也属于元素,我想一些节点分配给适当的元素。但导致数据冗余复制节点,因此我想给指针分配
节点
对象的localNodes属性元素包含一个特定节点的指针数组。我该如何修改我的下面的类来实现吗?
的
节点
类:
classdef节点
属性
协调;
结束
方法
对于这个例子%不感兴趣
结束
结束
的
元素
类:
classdef元素
属性
localNodes;%的对象实例化类元素
%将存储数组的指针
%合适的对象数组存储的元素
在Mesh.nodes %。如何分配这些指针
% Element.localNodes吗?
结束
方法
对于这个例子%不感兴趣
结束
结束
的
网
类:
classdef网
属性
节点;%的对象将包含一个对象数组节点
元素;%的对象将包含一个对象数组元素
结束
方法
对于这个例子%不感兴趣
结束
结束