MATLAB-CST Interface

35 visualizzazioni (ultimi 30 giorni)
Mashrur Zawad
Mashrur Zawad il 28 Ago 2023
Commentato: Walter Roberson il 28 Ago 2023
function Cstbrick(mws, Name, component, material, Xrange, Yrange, Zrange)
brick = invoke(mws,'Brick');
invoke(brick,'Reset');
invoke(brick,'Name',Name);
invoke(brick,'component',component);
invoke(brick,'Material',material);
invoke(brick,'Xrange',int2str(Xrange(1)),int2str(Xrange(2)));
invoke(brick,'Yrange',int2str(Yrange(1)),int2str(Yrange(2)));
invoke(brick,'Zrange',int2str(Zrange(1)),int2str(Zrange(2)));
invoke(brick,'Create');
release(brick);
end
I am using this Matlab code(function) to create a brick in CST by using MATLAB command.Everything works fine except when I am giving Xrange,Yrange or Zrange value as fraction for example 1.6 CST is taking integer result as 2 and if I give 1.2 then CST is taking result as 1 and giving the output accordingly.That means it is always taking integer value instead of fraction.Can anyone please tell me is there anything wrong with my MATLAB code.Should I use anything other than int2str?It would be a great help
  1 Commento
Walter Roberson
Walter Roberson il 28 Ago 2023
(This appears to have to do with the third-party package CST Studio https://www.3ds.com/products-services/simulia/products/cst-studio-suite/ which is an electromagnetic field simulation software.)

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Measurements and Feature Extraction in Help Center e File Exchange

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by