Цитата(Sharh @ May 17 2011, 16:42)

Доброго времени суток, Вы не могли бы по подробнее описать с помощью какой команды возможно открыть проект CST из Matlab, запустить его и получить данные, с конкретным примером, желательно, а то никак не пойму что и как писать=((((
bas_fid = fopen('c:\PROJECT\cst2008.bas', 'w');
fprintf(bas_fid,'Sub Main ()\n');
fprintf(bas_fid,'OpenFile("c:\\PROJECT\\vivaldi.cst")\n');
fprintf(bas_fid,'DeleteResults \n');
fprintf(bas_fid,'StoreDoubleParameter ("parameter1", %f) \n', par(1));
fprintf(bas_fid,'StoreDoubleParameter ("parameter2", %f) \n', par(2));
fprintf(bas_fid,'StoreDoubleParameter ("parameter3", %f) \n', par(3));
fprintf(bas_fid,'Rebuild \n');
fprintf(bas_fid,'With Solver \n');
fprintf(bas_fid,'.Start \n');
fprintf(bas_fid,'End With \n');
fprintf(bas_fid,'End Sub \n');
fclose(bas_fid);
! "C:\Program Files\CST STUDIO SUITE 2008\CST DESIGN ENVIRONMENT.exe" -m c:\PROJECT\cst2008.bas
Вот так все успешно работает и для CST 2010. Пути к файлам и их название, естественно, проставлять свои. parameter1, parameter2, parameter3 - это названия параметров, которые надо поменять в проекте, par(1), par(2), par(3) - это, соответственно, значение, которые вы им присваиваете из Матлаба.
Для считывания результата ищите в каком файле их хранит CST. Как правило формат этих файлов текстовый. Все результаты можно найти в папке Results проекта.