Labfans是一个针对大学生、工程师和科研工作者的技术社区。
论坛首页
|
联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
>
工程数学软件
>
MATLAB论坛
[MATLAB基础] 请大虾帮忙看看这几行程序为什么不能输出满足要求的数据呀!!
用户名
记住信息
密码
注册账号
论坛帮助
日历事件
标记版面已读
MATLAB论坛
一切MATLAB相关问题在此讨论。
主题工具
显示模式
上一页
下一张
2011-06-08, 13:03
#
3
chuhesky
初级会员
注册日期: 2011-06-07
年龄: 37
帖子: 1
声望力:
0
回复: 请大虾帮忙看看这几行程序为什么不能输出满足要求的数据呀!!
引用:
作者:
fooeye
想得到 满足条件0.1<a1<2.5, 0.1< a2<2.5 的数据各20个
但是不是每次都能输出20组数据,且不满足在所要求的区间。到底应该怎么写才对呀?
代码如下:
t = 1;
while t<= 20
d=randn(1,1);
e=randn(1,1);
k=exp(d);
f=exp(e);
if(k>=0.1)&&(k<=2.5)
a1(t)=k;
end
if(f>=0.1)&&(f<=2.5)
a2(t)=f;
end
t = t+1;
end
可以这样试试!
a1=2.5*rand(4,5);
a2=2.5*rand(4,5);
chuhesky
查看公开信息
发送悄悄话给 chuhesky
查找 chuhesky 发表的更多帖子
«
上一主题
|
下一主题
»
主题工具
显示可打印版本
邮寄本页给好友
显示模式
切换到平板模式
切换到混合模式
树形模式
发帖规则
您
不可以
发表新主题
您
不可以
发表回复
您
不可以
上传附件
您
不可以
编辑自己的帖子
启用
BB 代码
论坛
启用
表情符号
论坛
启用
[IMG] 代码
论坛
禁用
HTML 代码
版面规则
所有时间均为
北京时间
。现在的时间是
01:25
。
-- 简体中文
-- 繁體中文
-- English (US)
MATLAB爱好者论坛
-
论坛存档
-
返回顶端
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.