Matlab定义函数求圆柱面积

来源:百度知道 编辑:UC知道 时间:2024/05/18 12:22:48
我在Matlab7的.m文件里面输入如下,求圆柱的面积,
function volume=cylinder(height,radius)
% function to compute the volume of a cylinder
% volume=cylinnder(height,radius)
base=pi*radius^2;
volme=base*height;

可是编译说:
??? Input argument "radius" is undefined.

Error in ==> cylinder at 4
base=pi*radius^2;
radius是输入的变量,我是哪里错了呢,怎么改?
如果在你电脑上可以运行的话,请问你用的是什么版本,在哪里下的,我需要具体的“一个有效”的下载地址。我的版本是 Version 7.0.0.19920(R14)

函数中带有输入参数,just形式参数,所以不能通过直接运行函数来测试,而应当通过调用的方式进行。
试试在命令窗口中输入cylinder(4,5)(whatever number you wanna input)

匿名者

可是我把你的直接粘贴在m文件中就可以呀,只是你的base、volme后面的分号去掉后才能显示结果。是不是你的软件问题呢

应该是还没给height和radius赋值吧。