最近因为研究需要最佳化
使用COMSOL 5.0 with MATLAB
想要建很多个圆柱 不同位置的圆柱半径大小有所不同
原本想说用matlab弄个for循环写个判断式就好
结果发现好像没那么容易
comsol指令似乎只能辨识字串
命名只要重复他就会出错....所以也无法跑循环
有试过num2str指令也无法成功执行
不知板上有没有高手能解决这个棘手的问题
部分程式码
for i=1:10
cly=num2str;
model.geom('geom1').create('cly', 'Cylinder');
model.geom('geom1').feature('cly').set('pos', {'(10.5+i)*unitcell_length'
'0.5*unitcell_length' '0'});
model.geom('geom1').feature('cly').set('r', 'radius3');
model.geom('geom1').feature('cly').set('h', 'hight');
end