Enabling bus sorting by name in the Simulink Type Editor
8 ビュー (過去 30 日間)
古いコメントを表示
How to enable bus sorting by name in the Simulink Type Editor?
4 件のコメント
回答 (1 件)
Gayathri
2024 年 9 月 30 日
I understand that you want to enable sorting in “Type Editor” in Simulink. Buses are usually displayed in the order in which they are added in “Type Editor”. One solution is to export the “buses” to a “MAT” file and then sort them programmatically as shown in the below code.
% Load the MAT-file
data = load('data.mat');
varNames = fieldnames(data)
% Sort the variable names alphabetically
[sortedVarNames, sortIdx] = sort(varNames)
sortedData = struct();
for i = 1:length(sortedVarNames)
sortedData.(sortedVarNames{i}) = data.(varNames{sortIdx(i)});
end
% Save the sorted bus objects back to a new MAT-file
save('sorted_data.mat', '-struct', 'sortedData');
disp('Buses sorted and saved to sorted_data.mat');
The next step would be delete all “buses” in the “Type Editor”. Use the “import” option in “Type Editor” to load the data from “sorted_data.mat”. Now the “buses” would be sorted as desired in the “Type Editor” window.
Hope you find this information helpful.
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!