声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1150|回复: 6

[编程技巧] 帮忙看下这个小程序错在哪里了

[复制链接]
发表于 2007-9-5 21:46 | 显示全部楼层 |阅读模式

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

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

x
写了一个小程序,运行出错,大家帮忙检查一下错误在哪,谢谢
clear;clc;
x=[1;2;3;4;5;6;7;8;9]; n=length(x); j=1;k=1;
for i=1:n
    if x(i)<5,  y(j)=x(i); j=j+1;
    else  z(k)=x(i); k=k+1;
    end
end
结果为:
>> y

y =

     4

>> z
??? Undefined function or variable 'z'.

[ 本帖最后由 ChaChing 于 2010-6-14 21:50 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-9-5 21:52 | 显示全部楼层
运行,没有问题:

y =
     1     2     3     4

z =
     5     6     7     8     9
发表于 2007-9-5 21:59 | 显示全部楼层
是版本的问题吧?
发表于 2007-9-5 23:14 | 显示全部楼层
请认真阅读我写的“写给学习 matlab 的新手们”这个精华帖,里面就提到变量的定义问题

[ 本帖最后由 ChaChing 于 2010-6-14 21:49 编辑 ]
发表于 2007-9-6 12:04 | 显示全部楼层
没有问题啊;
要不你加上z=[];y=[];
 楼主| 发表于 2007-9-6 12:37 | 显示全部楼层
不好意思,给大家添麻烦了,是我run的时候犯了一个低级错误,程序是对的:@$
发表于 2007-11-28 19:24 | 显示全部楼层

回复 #6 sun1993 的帖子

你那里错了呢?我也遇到了这个问题的,可我不知道错在那里!不好意思啊!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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