Simulink: Як отримати вибрану сигнал/лінію програмно
Так можна отримати поточно вибрану сигнал/лінію в моделі Simulink програмно за допомогою коду MATLAB.
get_selected_line.m
lineHandles = find_system(gcs, 'FindAll', 'on', 'Type', 'line', 'Selected', 'on');Це дасть вам дескриптор до вибраної лінії(й) у поточній системі (gcs).
Ось як, наприклад, вивести їхню назву:
print_selected_lines.m
lineHandles = find_system(gcs, 'FindAll', 'on', 'Type', 'line', 'Selected', 'on');
for i = 1:length(lineHandles)
signalName = get(lineHandles(i), 'Name');
if isempty(signalName)
fprintf('Selected Line %d: <No Name>\n', i);
else
fprintf('Selected Line %d: %s\n', i, signalName);
end
endПриклад виводу:
selected_lines_output.txt
Selected Line 1: intermediaryДивіться схожі статті за категоріями:
Matlab/Simulink
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow