声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 941|回复: 6

[综合讨论] 求助啊

[复制链接]
发表于 2008-12-11 03:55 | 显示全部楼层 |阅读模式

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

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

x
a=[10 3 20 4 30 5]';
>> b=[];
>> i=1:6;
>> while i<=6
x=a(i+1);
j=0:x;
b((i+1)/2+j)==a(i);
for i=i+2;
end
end
错误在哪啊
回复
分享到:

使用道具 举报

发表于 2008-12-11 07:53 | 显示全部楼层

回复 楼主 e2n 的帖子

建议除了需给出程序外, 尚需列出错误讯息及简易程序说明! 方便他人判别
建议楼主一个一个指令输入, 并看看执行结果, 相信不难看出问题所在!

评分

1

查看全部评分

发表于 2008-12-11 09:09 | 显示全部楼层
b((i+1)/2+j)==a(i);  应该不用== 这是判断两个是否相等的 你是否要付值
for i=i+2;                 这个是打算实现什么功能循环里面没有东西

评分

1

查看全部评分

发表于 2008-12-11 09:19 | 显示全部楼层

回复 楼主 e2n 的帖子

建议楼主找本书,加强一下基础。
多看看本版的置顶帖子会获益匪浅的。
另外,帖子的标题要反映帖子的内容,不要使用"求助","救命"之类无意义的标题。
发表于 2008-12-11 17:34 | 显示全部楼层

回复 楼主 e2n 的帖子

建议看一下基础的东东。错误不少
1. i=1:6, i+1=2:7,所以a(i+1)超过a的最大长度;
2. b((i+1)/2+j)中 (i+1)/2+j有可能不是整数;
3. b((i+1)/2+j)中 (i+1)/2与j长度一样吗;
4. for循环的结束条件。

评分

1

查看全部评分

 楼主| 发表于 2008-12-12 04:39 | 显示全部楼层
先谢过各位大人...
发表于 2008-12-12 22:14 | 显示全部楼层

回复 6楼 e2n 的帖子

j=0:x;
b((i+1)/2+j)==a(i);
这两句有问题
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-22 23:26 , Processed in 0.065732 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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