24小时热门版块排行榜    

查看: 974  |  回复: 0

acalephs

捐助贵宾 (著名写手)

[求助] matlab oop编程报错No appropriate method, property, or field,附源程序

在命令行输入:
CODE:
p1=Point2D(3,4)
p1.r

报错如下:
No appropriate method, property, or field r for class Point2D.
定义的类如下或者见附件:
CODE:
classdef Point2D < handle
    properties
        x
        y
    end
    properties(Dependent)
        r
    end
    methods
        function obj=Point2D(x0,y0)
            obj.x=x0;
            obj.y=y0;
        end
        function r=get.r(obj)
            r=sqrt(obj.x^2+obj.y^2);
            disp('get.r called');
        end
    end
end

回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 acalephs 的主题更新
信息提示
请填处理意见