声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1088|回复: 5

[混合编程] 各位看看错在哪里

[复制链接]
发表于 2009-5-8 17:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
从一组数据136个中,每12个数为一组求和再求平均
大侠们帮忙看看错在哪里???     不甚感激
function mean()
N=136; j=0; A=[]; D={};
for i=1:N/12
    mean=sum(A((i-1)*12+1:(i*12)))/12;
    D{j}=mean; j=j+1; clear mean;
end
y=cell2mat(D)


??? Index exceeds matrix dimensions.
Error in ==> mean at 4
    mean=sum(A((i-1)*12+1:(i*12)))/12;

[ 本帖最后由 ChaChing 于 2009-5-8 19:07 编辑 ]
回复
分享到:

使用道具 举报

发表于 2009-5-8 17:43 | 显示全部楼层
A((i-1)*12+1:(I*12)),应该是这里出错了

LZ先看看MATRIX A 的大小

[ 本帖最后由 cheno9468 于 2009-5-8 17:49 编辑 ]
 楼主| 发表于 2009-5-8 18:31 | 显示全部楼层
谢谢   调试为A[N],依然不能实现?
发表于 2009-5-8 19:15 | 显示全部楼层
function mean()
N=136; j=1; A=[1:136]; D={};
for i=1:N/12
    mean=sum(A((i-1)*12+1:(i*12)))/12;
    D{j}=mean; j=j+1; clear mean;
end
y=cell2mat(D)

评分

1

查看全部评分

发表于 2009-5-8 19:17 | 显示全部楼层
还有建议养成习惯, 少用matlab已有的函数名!
 楼主| 发表于 2009-5-8 19:53 | 显示全部楼层

回复 5楼 ChaChing 的帖子

非常感谢:@P :@P
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-6 03:17 , Processed in 0.074366 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表