对于这类题型,除了用数组函数形式求解,还可以用自定义函数的形式来求解。
1、建立自定义函数文件,其代码如下
function [R,S,V] = ball_fun(r)
R=r;
S=4*pi*r.^2;
V=4/3*pi*r.^3;
end
将上述代码,保存为ball_fun。m文件
2、建立执行命令文件,其代码如下
clc,clear all
format short g
for r=1:10
[R,S,V] = ball_fun(r);
str = ['球半径=',num2str(R),' 球表面积=',num2str(S),' 球体积=',num2str(V)];
fprintf('%s\n',str);
end
将上述代码,保存为ball。m文件
3、在命令窗口下执行
>>ball %回车
4、运行结果