zao0123you 发表于 2007-12-19 21:30

Missing operator, comma, or semicolon

我写了个小程序,把一段长4000的数据按照每40个取平均值的方法得到一个长度为100的向量,如下:(m文件名为4000average100.m)
load e:\data1.txt;% 4108*1
a=data1(1:4000)';   
for i=0:99
    b(i+1)=mean(a(40*i+1:40*(i+1))); % a 4000*1 ,每40个数据取平均赋给b(1*100 )
end
每次在m文件中运行总是提示:
??? 4000average100
      |
Error: Missing operator, comma, or semicolon.

但我把代码拷贝到command windows中运行却没有错误,能都得到正确结果,请大家指点这是为什么原因,到底代码有没有错误?欢迎指点:zao0123you@yahoo.com.cn

[ 本帖最后由 zao0123you 于 2007-12-19 21:34 编辑 ]

eight 发表于 2007-12-19 21:33

原帖由 zao0123you 于 2007-12-19 21:30 发表 http://www.chinavib.com/forum/images/common/back.gif
我写了个小程序,把一段长4000的数据按照每40个取平均值的方法得到一个长度为100的向量,如下:(m文件名为4000average100.m)
load e:\data1.txt;% 4108*1
a=data1(1:4000)';   
for i=0:99
    b(i+1)=mea ...
赚取积分,然后到置顶帖找答案

sigma665 发表于 2007-12-19 21:37

文件名不要用数字开头

zao0123you 发表于 2007-12-19 21:38

回复 #1 zao0123you 的帖子

检查出来了,:@L 居然是文件名称有误!

zao0123you 发表于 2007-12-19 21:39

回复 #4 zao0123you 的帖子

热心人真多,才一会就有回复了,谢谢sigma665!:handshake :@)

sigma665 发表于 2007-12-19 21:44

回复 #5 zao0123you 的帖子

去新人区看看,可以提高积分,提高权限

以后直接搜索就可以了

zao0123you 发表于 2007-12-19 21:50

回复 #6 sigma665 的帖子

好的,多谢指点!:@)
页: [1]
查看完整版本: Missing operator, comma, or semicolon