找回密码
 注册
Simdroid-非首页
查看: 54|回复: 0

[03.结构] 求教用MATLAB编程驱动Comsol生成Blocks向量的问题

[复制链接]
发表于 2015-11-12 16:13:25 | 显示全部楼层 |阅读模式 来自 湖南长沙
悬赏200仿真币未解决
最近在用MATLAB编程驱动Comsol Multiphysics生成Blocks实体,程序通过循环,判别xij是否为0来生成Block实体。当xij=0是,生成一个棱长为1*1*1的block实体,Blocks实体的位置由i和j的数值来确定,循环开始后,程序报错说Block实体已经存在。在Comsol中可不可以想定义数组一样定义一个实体向量来存储结果,如果有,请问怎么定义,如果没有,请问怎么可以实现这个功能。
以下是程序段:
for i = 1:nelx
    for j = 1:nely
        if x(i,j) == 0
           model.geom('geom1').create('blk3', 'Block');
           model.geom('geom1').feature.duplicate('blk3', 'blk2');
           model.geom('geom1').feature('blk3').set('pos', {'j-1' 'nelx-i' '0'});
        end
    end
end

希望各位大神指导,谢谢!

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-27 10:31 , Processed in 0.026421 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表