PDA

查看完整版本 : 【求助】matlab如何随机提取值?


linsjtu
2008-01-14, 02:40
那位老大能写出下面的matlab的详细计算过程:

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

先谢了

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

linsjtu
2008-01-14, 17:57
谢谢 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 ";".

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

再次表示谢谢!

fanxing39
2008-01-15, 02:31
yuanshi 这里是个矩阵,里面放着你那500个坐标,不是文件名

linsjtu
2008-01-15, 19:38
谢谢junejie 和 fanxing39!