是否可以从另一个静态方法调用静态方法,这两个方法属于同一类?还是有一些我不知道的特殊语法?目前我正在尝试执行以下操作:
% Circle.m
classdef Circle
methods (Static)
function p = getPi
p = 3.14;
end
function a = getArea( r )
a = r * Circle.getPi * Circle.getPi;
end
end
end
Run Code Online (Sandbox Code Playgroud)
进而:
>> Circle.getPi
ans =
3.1400
>> Circle.getArea(123)
Undefined variable "Circle" or class "Circle.getPi".
Error in utils.Circle.getArea (line 8)
a = r * Circle.getPi * Circle.getPi;
Run Code Online (Sandbox Code Playgroud)