李尚福 发表于 2014-7-18 13:55:01

如何从矩阵中取任意行的数据

想从矩阵中取任意行的数据,比如A=, 如何从A 中任意取4行的数据呢?谢谢!

赵运 发表于 2014-7-18 15:00:32

nd=randperm(10);for k=1:4a(k)=A(ind(k));end这个是针对你的向量形式,如果是矩阵可以修改一下=size(A);ind=randperm(m);a=zeros(4,n);for k=1:4a(k,:)=A(ind(k),:);end我这没有matlab没法提前跑一下,你试试,不行我再给你修改

刘建锋 发表于 2014-7-18 15:59:50

>> clear all>> A=A =12345678>> B=A(round(rand(1,4)*10))B =8357

李尚福 发表于 2014-7-18 16:19:03

跑了下,可以了,谢谢!
页: [1]
查看完整版本: 如何从矩阵中取任意行的数据