vancky/callHorizonM​atlab

Version 1.0.0.0 (18.8 KB) by li fan
call horizon online matlab version
35 Downloads
Updated 6 Apr 2017

Call horizons online matlab version . A matlab version of callhorizons. But not the same ,you have to read horizons_doc carefully ,and check the data carefully .
Baisc Useage

download file queryHorizons.m in your matlab path

runtests('queryTest');% run the test
initialization for discrete epochs ,only supply for the jd or mjd format,you can use cspice to do more time transform.

target=queryHorizons('499');% for Mars
target=target.set_discreteepochs([2457446.177083, 2457446.182343,2457448.182343]);
target=target.get_ephemerides('O44');% lijiang Station
% you can get elements like
target=target.get_elements() % sun centered
target=target.get_elements('SSB') % SSB centered
initialization for equal interval epochs, supply for format 'YYYY-MM-DD [HH-MM-SS]'

target=queryHorizons('Ceres');
target=target.set_epochrange('2016-02-26', '2016-10-25', '1d')
target=target.get_ephemerides('O44');
target=target.get_vectors();% get vector in (J2000, earth mean equator plane,SSB center)
get data

''''
target.originSrc % the origin source from Horizon
target.data % the formated ephemrides from source , a matlab table format
target.official_name % check the name of object
target.getitme('RA',1) % get the first RA
target.data{1,'RA'} % the same to the up
target.getitme('RA',:) % get all RA
target.fields % show all items
''''
importants

get_ephemerides , default station is O44(lijiang Observatory,you can change it in line 278),default reference system is J2000
get_elements,default center is 10(sun,you can change it in line 444),default reference frame is J2000,default reference plane is ecliptic and mean equinox of J2000.
get_vectors ,default center is 0(Solar System barycenter,SSB), default reference frame is J2000,default reference plane is earth mean equator and equinox . Any suggests or comments ,contact vanckyli[at]gmail.com ! Have fun!

Cite As

li fan (2024). vancky/callHorizonMatlab (https://github.com/vancky/callHorizonMatlab), GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2015a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on External Language Interfaces in Help Center and MATLAB Answers
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Versions that use the GitHub default branch cannot be downloaded

Version Published Release Notes
1.0.0.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.