- List all variables using the "who" function.
- Identify bus objects with "isa(var, 'Simulink.Bus')".
- Save the bus objects using the "save" function.
Export BUSES objects to a .mat file programmatically
18 ビュー (過去 30 日間)
古いコメントを表示
I have multiple bus object in my Matlab workspace and non-virtual buses in working in SImulink.
If I use the Bus Editor I am able to export all of the buses I have in the workspace into a .mat file.
Anyone knows the way of doing this programmatically?
Thanks in advance
0 件のコメント
回答 (1 件)
Meet
2024 年 11 月 11 日 6:47
Hi Juan,
You can export bus objects programmatically in MATLAB by using a script to save them into a '.mat' file. Here is a simple approach:
% List variables in the workspace
allVars = who;
% Var for storing Bus objects
busObjects = {};
% Identify bus objects
for i = 1:length(allVars)
var = evalin('base', allVars{i});
if isa(var, 'Simulink.Bus')
busObjects{end+1} = allVars{i};
end
end
% Save bus objects to a .mat file
if ~isempty(busObjects)
save('bus_objects.mat', busObjects{:});
You can refer to the documentation links below for more information:
Hope this helps!!
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Composite Interfaces についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!