期望一个矩阵,函数返回一个标量

时间:2015-05-23 13:15:39

标签: matlab

我有一个应该返回矩阵的函数,但它给了我一个标量。这是:

 function [lat,lon,h]=xyz2ell(X,Y,Z,a,e2)
 .....

在调用上述函数的脚本中,我已经将返回值赋给了这样的变量(这可能是问题出在哪里?):

 ellipsoid_geographisch_coord = xyz2ell(X,Y,Z,a,e2);

我是Matlab的新手,有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:2)

您应该使用类似的东西来调用函数:

[lat,lon,h] = xyz2ell(X,Y,Z,a,e2);

然后,在函数中为矩阵分配的变量将在调用后具有矩阵