如何在matlab中修复嵌套函数?

如何在matlab中修复嵌套函数?,matlab,Matlab,在上面的代码中,它显示volr,h未使用。如何修复此错误?在volr内定义arear,h: 您还可以在卷后定义区域。需要知道的重要一点是,文件中的第一个函数是公共函数,其他所有函数都是私有函数。对于这种情况,是否需要了解面向对象编程@CrisLuengo?@NickPl:不,它与面向对象编程无关。请参阅:“程序文件可以包含多个函数。如果文件仅包含函数定义,则第一个函数是主函数,是MATLAB与文件名关联的函数。遵循主函数或脚本代码的函数称为局部函数。局部函数仅在文件中可用。”@NickPl:这个

在上面的代码中,它显示volr,h未使用。如何修复此错误?

在volr内定义arear,h:


您还可以在卷后定义区域。需要知道的重要一点是,文件中的第一个函数是公共函数,其他所有函数都是私有函数。对于这种情况,是否需要了解面向对象编程@CrisLuengo?@NickPl:不,它与面向对象编程无关。请参阅:“程序文件可以包含多个函数。如果文件仅包含函数定义,则第一个函数是主函数,是MATLAB与文件名关联的函数。遵循主函数或脚本代码的函数称为局部函数。局部函数仅在文件中可用。”@NickPl:这个答案表明,哪些是不同的野兽。
% calculate the area of the circle
function a_circle = area(r)
a_circle=pi*r^2;
end

%calculate the volume of the cone
function v = vol(r,h)
v=0.333*area(r)*h;
end
%calculate the volume of the cone
function v = vol(r,h)
   % calculate the area of the circle
    function a_circle = area(r)
       a_circle=pi*r^2;
    end

    v=0.333*area(r)*h;
end