求助matlab中disp的用法MH=[51000,71400,128000,370000];MT=[16,24,48,116];h=600;for k=1:4H=MH(k);a=(h+H+2.*R)./2;b=sqrt(a.^2-c.^2);c=(H-h)./2;s1=pi.*a.*b./MT(k);vmax=2.*s1./(R+h);disp(‘Vmax’,‘k’,vmax)end为什么这样,电脑总是报
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 03:24:16
求助matlab中disp的用法MH=[51000,71400,128000,370000];MT=[16,24,48,116];h=600;for k=1:4H=MH(k);a=(h+H+2.*R)./2;b=sqrt(a.^2-c.^2);c=(H-h)./2;s1=pi.*a.*b./MT(k);vmax=2.*s1./(R+h);disp(‘Vmax’,‘k’,vmax)end为什么这样,电脑总是报
求助matlab中disp的用法
MH=[51000,71400,128000,370000];
MT=[16,24,48,116];
h=600;
for k=1:4
H=MH(k);
a=(h+H+2.*R)./2;
b=sqrt(a.^2-c.^2);
c=(H-h)./2;
s1=pi.*a.*b./MT(k);
vmax=2.*s1./(R+h);
disp(‘Vmax’,‘k’,vmax)
end
为什么这样,电脑总是报错,我想要的效果是,
输出
Vmax1=.
Vmax2=.
Vmax3=.
Vmax4=.
请问应该如何办到.
求助matlab中disp的用法MH=[51000,71400,128000,370000];MT=[16,24,48,116];h=600;for k=1:4H=MH(k);a=(h+H+2.*R)./2;b=sqrt(a.^2-c.^2);c=(H-h)./2;s1=pi.*a.*b./MT(k);vmax=2.*s1./(R+h);disp(‘Vmax’,‘k’,vmax)end为什么这样,电脑总是报
你的程序错误很多,
第一个:R没有定义
第二个:c的计算在使用后面
第三个:disp使用错误
disp(['Vmax' num2str(k) '=' num2str(vmax)])
MH=[51000,71400,128000,370000];
MT=[16,24,48,116];
h=600;
R=1;
for k=1:4
H=MH(k);
a=(h+H+2.*R)./2;
c=(H-h)./2;
b=sqrt(a.^2-c.^2);
s1=pi.*a.*b./MT(k);
vmax=2.*s1./(R+h);
disp(['Vmax' num2str(k) '=' num2str(vmax)])
end