研发埠

标题: 如何从矩阵中取任意行的数据 [打印本页]

作者: 李尚福    时间: 2014-7-18 13:55
标题: 如何从矩阵中取任意行的数据
想从矩阵中取任意行的数据,比如A=[1; 2; 3; 4; 5; 6; 7; 8], 如何从A 中任意取4行的数据呢?谢谢!
作者: 赵运    时间: 2014-7-18 15:00
nd=randperm(10);for k=1:4a(k)=A(ind(k));end这个是针对你的向量形式,如果是矩阵可以修改一下[m,n]=size(A);ind=randperm(m);a=zeros(4,n);for k=1:4a(k,=A(ind(k),;end我这没有matlab没法提前跑一下,你试试,不行我再给你修改
作者: 刘建锋    时间: 2014-7-18 15:59
>> clear all>> A=[1; 2; 3; 4; 5; 6; 7; 8]A =  1  2  3  4  5  6  7  8>> B=A(round(rand(1,4)*10))B =  8  3  5  7
作者: 李尚福    时间: 2014-7-18 16:19
跑了下,可以了,谢谢!




欢迎光临 研发埠 (http://bbs.yanfabu.com/) Powered by Discuz! X3.2