Why am I getting error "too many input arguments" when using referenceEllipsoid and oblateSpheroid?

>> a = 3396200;
ecc = 0.108; % Eccentricity
marsEllipsoid = referenceEllipsoid('Name', 'Mars', 'SemimajorAxis', a, 'Eccentricity', ecc)
Error using referenceEllipsoid
Too many input arguments.
>> semimajorAxis = 3396190; % in meters
eccentricity = 0.1083;
E = oblateSpheroid('SemimajorAxis', semimajorAxis, 'Eccentricity', eccentricity)
Error using oblateSpheroid
Too many input arguments.

Answers (1)

All the values apparently must be assigned as properties of the original objects after creating each, rather than passed as name-value pairs in the argument list. (I don't have the Mapping Toolbox, so I have little experience with it.)
Try something like this --
a = 3396200;
ecc = 0.108; % Eccentricity
marsEllipsoid = referenceEllipsoid('mars') % Display Original Default Values
marsEllipsoid =
referenceEllipsoid with defining properties: Code: [] Name: 'Mars' LengthUnit: 'meter' SemimajorAxis: 3396900 SemiminorAxis: 3376097.80585952 InverseFlattening: 163.295274386012 Eccentricity: 0.1105 and additional properties: Flattening ThirdFlattening MeanRadius SurfaceArea Volume
marsEllipsoid.SemimajorAxis = a;
marsEllipsoid.Eccentricity = ecc
marsEllipsoid =
referenceEllipsoid with defining properties: Code: [] Name: 'Mars' LengthUnit: 'meter' SemimajorAxis: 3396200 SemiminorAxis: 3376335.26613277 InverseFlattening: 170.966297494803 Eccentricity: 0.108 and additional properties: Flattening ThirdFlattening MeanRadius SurfaceArea Volume
semimajorAxis = 3396190; % in meters
eccentricity = 0.1083;
E = oblateSpheroid % Display Original Default Values
E =
oblateSpheroid with defining properties: SemimajorAxis: 1 SemiminorAxis: 1 InverseFlattening: Inf Eccentricity: 0 and additional properties: Flattening ThirdFlattening MeanRadius SurfaceArea Volume
E.SemimajorAxis = semimajorAxis;
E.Eccentricity = eccentricity
E =
oblateSpheroid with defining properties: SemimajorAxis: 3396190 SemiminorAxis: 3376214.48511856 InverseFlattening: 170.017645109886 Eccentricity: 0.1083 and additional properties: Flattening ThirdFlattening MeanRadius SurfaceArea Volume
.

Categories

Find more on Physics in Help Center and File Exchange

Asked:

about 11 hours ago

Answered:

about 8 hours ago

Community Treasure Hunt

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

Start Hunting!