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.

답변 (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
.

카테고리

도움말 센터File Exchange에서 Physics에 대해 자세히 알아보기

질문:

2026년 4월 22일 23:34

답변:

2026년 4월 23일 1:56

Community Treasure Hunt

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

Start Hunting!

Translated by