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 ExchangePhysics についてさらに検索

質問済み:

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