Скачиваний:
14
Добавлен:
05.01.2021
Размер:
2.1 Кб
Скачать
clear;clc;%очиска памяти и командной строки
%вызываем все используемые функции
m_station=m_station();
[m_nul,m_inf]=check(m_station);
[m_min, range_station]=FB(m_inf);
mat_NMEA=NMEA(m_station,m_inf,range_station);
File=fopen('Results.txt','w');%функция записи значений в файл, w-write(записываем)

clc;%очиска командной строки
choice=input('Для работы с меню программы введите цифру:\n1 - Изначальные условия\n2 - Матрица длин перемещений\n3 - Массив возможных перемещений\n4 - Последовательность станций\n5 - NMEA\n6 - Матрица минимальных перемещений\n7 - График\n0 - Конец\n'); %управление меню
while choice
clc;
switch choice %переключатель выбора
case 1
save(m_station,File);%изначальные условия на экран и в файл
case 2
save(m_inf,File);%матрица длин перемещений на экран и в файл
case 3
save(m_nul,File);%массив возможных перемещений на экран и в файл
case 4
save(range_station,File);%последовательность станций на экран и в файл
case 5
for i=1:(length(range_station)-1)
fprintf(File,'$UTHDG,%0.1f,%1.1f,%.2f,%c,%.3f,%c\n',mat_NMEA(i,1),mat_NMEA(i,2),mat_NMEA(i,3),mat_NMEA(i,4),mat_NMEA(i,5),mat_NMEA(i,6));% %f - число с плавающей точкой. например %1.1f значит, что это число с плавающей точкой, где один знак до запятой, 1 знак после запятой; %с - символ,/n - переход на новую строку
fprintf('$UTHDG,%0.1f,%1.1f,%.2f,%c,%.3f,%c\n',mat_NMEA(i,1),mat_NMEA(i,2),mat_NMEA(i,3),mat_NMEA(i,4),mat_NMEA(i,5),mat_NMEA(i,6));% то же самое, только пишем в файл
end
case 6
save(m_min,File); %матрица минимальных перемещений на экран и в файл
case 7
graphic(m_station,m_nul,range_station); %строим график
end
choice=input('Для работы с меню программы введите цифру:\n1 - Изначальные условия\n2 - Матрица длин перемещений\n3 - Массив возможных перемещений\n4 - Последовательность станций\n5 - NMEA\n6 - Матрица минимальных перемещений\n7 - График\n');
end
fclose('all');
Соседние файлы в папке курсач по ФБ (подходит под все варианты)