Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2010-06-03, 20:33   #1
cyn3942637
初级会员
 
注册日期: 2010-05-25
年龄: 37
帖子: 4
声望力: 0
cyn3942637 正向着好的方向发展
默认 MATLAB循环,简单问题,求救

要实现这个循环:从data数据中使用randperm随机选三组数,满足三点斜率不等,就存入data中,程序结束。要是不满足,则重新随机选另外三组数,看是否满足条件。这个循环该怎么写?我写了一些,就是循环不知怎么办》是不是可以用其他循环语句?
data=handles.data;%读入数据
while(???) %应该什么条件?????????
M=randperm(12);
n1=M(1);
n2=M(2);
n3=M(3);
P=data(n1,: );
Q=data(n2,: );
R=data(n3,: );
if (Q(2)-P(2)/Q(1)-P(1))==(R(2)-P(2)/R(1)-P(1))
return
else
data=【P,Q,R】
cyn3942637 当前离线   回复时引用此帖
旧 2010-06-05, 10:46   #2
guohf
初级会员
 
注册日期: 2009-05-24
帖子: 28
声望力: 16
guohf 正向着好的方向发展
默认 回复: MATLAB循环,简单问题,求救

要用if, else语句来判断吧
guohf 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 17:28


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.