matlab中disp的用法

2025-05-18 01:13:37
推荐回答(2个)
回答(1):

你的程序错误很多,
第一个: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
求采纳为满意回答。

回答(2):

矩阵[]中的逗号能去掉。
disp(['满足条件的n是:' num2str(n)])