|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我想编一段程序,求半径为从1到r的,高度从1到z变化的圆柱体的体积,输出的时候按照第一行为半径,第一列为高度,其余的地方为体积,我编的程序如下,总是不行,请高手指点,谢谢!
function [v,b]=fmianji(r,z)
fid1=fopen('mianji1.dat','a+');
%fid2=fopen('mianji2.dat','a+');
c=zeros(r+1,z+1);
for k=1:r;
c(1,k+1)=k;
s(k)=pi*k^2;
l(k)=2*pi*k;
for h=1:z;
c(h+1,1)=h;
v(k)=s(k)*h;
b(k)=2*s(k)+l(k)*h;
c(h+1,k+1)=v(k);
fprintf(fid1,'% f\n',c);
%fprintf(fid2,'% f % f\n',y,b(k));
end
end
fclose(fid1);
%fclose(fid2);
[ 本帖最后由 sigma665 于 2008-5-17 16:37 编辑 ] |
|