我有一个应该返回矩阵的函数,但它给了我一个标量。这是:
function [lat,lon,h]=xyz2ell(X,Y,Z,a,e2)
.....
在调用上述函数的脚本中,我已经将返回值赋给了这样的变量(这可能是问题出在哪里?):
ellipsoid_geographisch_coord = xyz2ell(X,Y,Z,a,e2);
我是Matlab的新手,有人能指出我正确的方向吗?
答案 0 :(得分:2)
您应该使用类似的东西来调用函数:
[lat,lon,h] = xyz2ell(X,Y,Z,a,e2);
然后,在函数中为矩阵分配的变量将在调用后具有矩阵