注册 登录
编程论坛 Matlab

怎么运行不出来呢

kk9587a 发布于 2013-03-25 14:59, 1195 次点击
用continue 输出0~300之间被13整除的数。求指点
for n=0:300
if (mod(n,13)==0)
    continue
end
disp(n);
end
怎么不对呢?
12 回复
#2
wp2319572013-03-25 15:10
for n=0:300
  if (mod(n,13)==0)
    disp(n)
  end
end

我不懂matlab  瞎写的

[ 本帖最后由 wp231957 于 2013-3-25 15:23 编辑 ]
#3
kk9587a2013-03-25 15:18
回复 2楼 wp231957
好像不对哦。。。。运行不出来
#4
wp2319572013-03-25 15:24
disp(n)后面没有分号  
#5
wp2319572013-03-25 15:25
刚才加单的看了看matlab的语法

既然他的祖宗是c++  它的语法也及其简单 易懂

你是不是环境设施啥的不对啊
#6
kk9587a2013-03-25 15:32
回复 4楼 wp231957
试过了,还是一样噢。。不管怎么说谢了啊
#7
wp2319572013-03-25 15:34
本想下载个matlab 玩玩的  可惜太大了  1个多g
#8
kk9587a2013-03-25 15:49
回复 7楼 wp231957
就是的,去别人那烤过来就是了。。能省时间就省省。。
#9
U2010100092013-03-25 16:11
对不起楼主,我也不太懂,我按自己的想法编出来的程序如下,应该是你要的结果吧:
s = [];
for n = 0:300
    if (mod(n,13)==0)
        s = [s n];
        continue
    end
end
运行后在命令窗口输入s就得到结果的
#10
kk9587a2013-03-25 16:45
回复 9楼 U201010009
运行不出来噢,没关系,谢谢了!
#11
U2010100092013-03-25 21:35
回复 10楼 kk9587a
楼主啊,这个程序还没输出啊,你运行之后再在命令窗口输入一个s,结果就出来了啊
#12
wp2319572013-03-26 10:09
程序代码:
for n=0:300
  if mod(n,13)==0
    disp(n)
  end
end
保存为test.m

然后再>>下 test

可以得到正确结果
#13
cuirun2013-05-14 11:54
for n=0:300
    if (mod(n,13) ==0)
        disp(n);
    else
        continue
    end
end

另:楼主可以看看Matlab里面的错误提
1