#matlab #simulink
Вопрос:
Функция для Simulink:
function ShowPath(lat_target, lon_target, lat_curr, lon_curr)
% drawnow
coder.extrinsic('webmap');
coder.extrinsic('geoshape');
coder.extrinsic('fullfile');
coder.extrinsic('wmmarker');
coder.extrinsic('wmline');
wm = webmap('World Imagery');
s = geoshape([lat_target lat_curr],[lon_target lon_curr]);
iconDir = fullfile('C:UsersandreOneDrive');
iconFilename = fullfile(iconDir,'pngwing.com (1).png');
wmmarker(lat_target,lon_target,'Icon',iconFilename)
iconDir = fullfile('C:UsersandreOneDrive');
iconFilename = fullfile(iconDir,'curr.png');
wmmarker(lat_curr,lon_curr,'Icon',iconFilename)
wmline(s,'Color', 'blue', 'Width', 1);
end
lat_target и lon_target являются неизменяемыми параметрами.
lat_curr и lon_curr изменяются в процессе моделирования (данные берутся из модели simulink).
Как обновить карту во время моделирования, не открывая каждый раз новую?