【问题标题】:Expecting a Matrix, function returns a scalar期望一个矩阵,函数返回一个标量
【发布时间】:2015-05-23 21:20:45
【问题描述】:

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

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

在调用上述函数的脚本中,我已将返回值分配给这样的变量(这可能是问题所在?):

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

我是 Matlab 的新手,有人可以指点我正确的方向吗?

【问题讨论】:

    标签: matlab


    【解决方案1】:

    你应该使用这样的东西来调用函数:

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

    那么你在函数中赋值给矩阵的变量在调用后会有一个矩阵

    【讨论】:

    • 谢谢先生!这就是我一直在寻找的。​​span>
    猜你喜欢
    • 2018-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 2020-05-06
    相关资源
    最近更新 更多