Перекрестный зафиксируйте положения от подшипников и областей значений
[newlat,newlon] = crossfix(lat,lon,az)
[newlat,newlon] = crossfix(lat,lon,az_range,case)
[newlat,newlon] = crossfix(lat,lon,az_range,case,drlat,drlon)
[newlat,newlon] = crossfix(lat,lon,az,units)
[newlat,newlon]
= crossfix(lat,lon,az_range,case,units)
[newlat,newlon] = crossfix(lat,lon,az_range,drlat,drlon,units)
[newlat,newlon] = crossfix(lat,lon,az_range,case,drlat,drlon,units)
mat = crossfix(...)
[newlat,newlon] = crossfix(lat,lon,az) возвращает точки пересечения всех пар больших кругов, проходящих через точки, данные вектор-столбцами lat и lon, которые имеют азимуты az в тех точках. Выходные параметры являются матрицами 2D столбца newlat и newlon, в котором каждая строка представляет два пересечения возможного соединения входа большие круги. Если будут n входные объекты, будет n, выбирают 2 соединения.
[newlat,newlon] = crossfix(lat,lon,az_range,case) позволяет входу az_range задавать или азимуты или области значений. Где векторный case равняется 1, соответствующий элемент az_range является азимутом; где case 0, az_range является областью значений. Значение по умолчанию case является вектором из единиц (азимуты).
[newlat,newlon] = crossfix(lat,lon,az_range,case,drlat,drlon) разрешает неоднозначности, когда существует больше чем одно пересечение между двумя объектами. drlat со скалярным знаком и drlon обеспечивают, местоположение предполагаемого (мертвый счел), положение. Выходные параметры newlat и newlon являются вектор-столбцами в этом случае, возвращая только пересечение, самое близкое к предполагаемой точке. Когда эта опция используется, если какой-либо паре объектов не удается пересечься, никакой выходной параметр не возвращен и предупреждение, что No Fix отображен.
[newlat,newlon] = crossfix(lat,lon,az,units), [newlat,newlon]
= crossfix(lat,lon,az_range,case,units), [newlat,newlon] = crossfix(lat,lon,az_range,drlat,drlon,units), и [newlat,newlon] = crossfix(lat,lon,az_range,case,drlat,drlon,units) позвольте спецификации угловых модулей использоваться для всех углов и областей значений, где units является любым допустимым угловым модульным значением. Значением по умолчанию units является 'degrees'.
mat = crossfix(...) возвращает выходной параметр в 2D или матричном mat с четырьмя столбцами.
Эта функция вычисляет точки пересечения между набором объектов, взятых в парах. Учитывая большие круговые азимуты и/или диапазоны от точек ввода, возвращены местоположения возможных пересечений. Это отличается от навигационного функционального navfix в том, что crossfix использует большое круговое измерение, в то время как navfix использует азимуты локсодромы и расстояния морской мили.