matlab中disp的用法
y=0;n=0;while(y<=1.5)n=n+1;y=y+1/n/n;enddisp([‘满足条件的n是:’,num2str(n)])想问下最后一行的disp里面的逗...
y=0;
n=0;
while (y<=1.5)
n=n+1;
y=y+1/n/n;
end
disp([‘满足条件的n是:’,num2str(n)])
想问下最后一行的disp里面的逗号为什么不能去掉。
而 disp=(['Alice is ' num2str(12) ' years old!'])这里面却可以没有逗号。 展开
n=0;
while (y<=1.5)
n=n+1;
y=y+1/n/n;
end
disp([‘满足条件的n是:’,num2str(n)])
想问下最后一行的disp里面的逗号为什么不能去掉。
而 disp=(['Alice is ' num2str(12) ' years old!'])这里面却可以没有逗号。 展开
2个回答
展开全部
你的程序错误很多,
第一个: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
求采纳为满意回答。
第一个: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
求采纳为满意回答。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
矩阵[]中的逗号能去掉。
disp(['满足条件的n是:' num2str(n)])
disp(['满足条件的n是:' num2str(n)])
更多追问追答
追问
??? Error: File: Untitled.m Line: 7 Column: 44
Unexpected MATLAB expression.
提示错误呢
追答
矩阵[]中的逗号肯定能去掉。
检查其他地方,中文符号等。
y=0;
n=0;
while (y<=1.5)
n=n+1;
y=y+1/n/n;
end
disp(['满足条件的n是:' num2str(2)])
disp是函数,后面不要接=号。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询