Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-01-14, 02:40   #1
linsjtu
初级会员
 
注册日期: 2008-01-14
年龄: 55
帖子: 4
声望力: 0
linsjtu 正向着好的方向发展
默认 【求助】matlab如何随机提取值?

那位老大能写出下面的matlab的详细计算过程:

500个节点的三维坐标值,存于一文本文件中,如何用matlab随机提取其中的50个节点的坐标值?

先谢了
linsjtu 当前离线   回复时引用此帖
旧 2008-01-14, 16:37   #2
junejie
初级会员
 
注册日期: 2007-12-14
帖子: 10
声望力: 18
junejie 正向着好的方向发展
默认

用randn随机生成50个随机数据,然后对上述数据排序,其排序之后的数据位置作为数据索引
如:
yuanshi=;
data=randn(1,50);
[dataa,ord]=sort(data);
xuanqu=yuanshi(ord);
junejie 当前离线   回复时引用此帖
旧 2008-01-14, 17:57   #3
linsjtu
初级会员
 
注册日期: 2008-01-14
年龄: 55
帖子: 4
声望力: 0
linsjtu 正向着好的方向发展
默认

谢谢 junejie!

"用randn随机生成50个随机数据,然后对上述数据排序,其排序之后的数据位置作为数据索引
如:
yuanshi=;
data=randn(1,50);
[dataa,ord]=sort(data);
xuanqu=yuanshi(ord); "

我是一个初学者,还想问一下,yuanshi是否为我的文本文件名liang?若是,在matlab中,运行lliang=; 后,出现下面错误信息:

>> liang=;
??? liang=;
|
Error: Expected a variable, function, or constant, found ";".

另外,文本文件的格式是否有要求?

再次表示谢谢!
linsjtu 当前离线   回复时引用此帖
旧 2008-01-15, 02:31   #4
fanxing39
高级会员
 
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31
fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星
默认

yuanshi 这里是个矩阵,里面放着你那500个坐标,不是文件名
fanxing39 当前离线   回复时引用此帖
旧 2008-01-15, 19:38   #5
linsjtu
初级会员
 
注册日期: 2008-01-14
年龄: 55
帖子: 4
声望力: 0
linsjtu 正向着好的方向发展
默认

谢谢junejie 和 fanxing39!
linsjtu 当前离线   回复时引用此帖
回复


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

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



所有时间均为北京时间。现在的时间是 08:15


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