matlab计算半径从1到10的一组球的表面积和体积怎么编程

如题所述

对于这类题型,除了用数组函数形式求解,还可以用自定义函数的形式来求解。

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、运行结果

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-02
for i=1:10
a(i)=4*pi*(i^2);
b(i)=4*pi*(i^3)/3;
end本回答被提问者和网友采纳
第2个回答  2016-07-11
x=zeros(10,3);
for i=1:10
x(i,1)=i;%球的半径
x(i,2)=4*pi*(i^2);%表面积
x(i,3)=(4/3)*pi*(i.^3);%体积
end