求用MATLAB编写一道程序。
用循环语句设计一个程序,使结果显示如下*
***
*****
*******
*********
我是初学者,望高手指教一下!
回复 楼主 dzqqqq 的帖子
既然是初学者,那就不要偷懒找本基础书看看先
回复 沙发 sigma665 的帖子
学习for询环及string字串的使用即可完成help for
并试试 st='*', st= 感谢楼上两位:lol FOR 如何设置步长为两个**啊?
x='*',p='*********';
for x=x:'**':p
end
disp(x);
输出
x =
*
42
奇怪。。。
谁能帮手编一下吗?
回复 5楼 dzqqqq 的帖子
试试st=‘*';
for i=1:4
st=
end 谢谢楼上,行了:victory: 楼主知道原程序为何出现"42"?
for loop使用错误了, 试试以下指令 x=x:'**':p
会出现Warning: Colon operands must be real scalars.
原先x='*'将x设为字串, 循环时(x=x:'**':p, 只执行一次)又将x设为数字了
试试x='*'; double(x)你就知道为何出现"42"
[ 本帖最后由 ChaChing 于 2008-11-8 18:15 编辑 ] 嗯,了解:@)
页:
[1]