У меня есть возвышение карта горной местности (большой 2d массив со значениями г)Matlab: Вычислить кажущийся угол горизонта для точек на карте высот
Я хочу знать высоту кажущегося угла горизонта для всех компаса подшипники для определенных точек на моей карте высот.
Чтобы проиллюстрировать это, website имеет некоторые примеры того, что я хочу.
Редактировать: Я прекратил пытаться найти функцию, которая делает это, и теперь я пишу свой собственный.
Мой подход рисует линии из моей точки радиально, интерполируя высоту вдоль этих линий, а затем принимая max(z/r)
вдоль каждой линии.
Если вы знаете функцию, которая уже делает это, пожалуйста, скажите мне, если нет, надеюсь, я смогу загрузить ее в ближайшее время.
Что вы попробовали? – moffeltje
Почему 'matlab'? Вы уже писали какой-то код «matlab» для решения вашей проблемы? Не могли бы вы показать нам, что вы сделали до сих пор? – gboffi
До сих пор я просматривал много документации, ничего не нашел, и я надеялся, что кто-то здесь знает правильный инструмент. На данный момент я работаю над этим: http://www.mathworks.com/matlabcentral/fileexchange/49065-shadem, а затем повторяя все возможные углы (360 * 90), чтобы узнать, когда мои точки заштрихованы и когда они не являются. Но это должен быть лучший способ сделать это. Почему matlab: это часть большей физической модели, написанной в Matlab, и мне нужно включить затенение ландшафта для расчета потока энергии через поверхность. – Swier