“常用公式”在线计算,“设计手册”在线查询
想从矩阵中取任意行的数据,比如A=[1; 2; 3; 4; 5; 6; 7; 8], 如何从A 中任意取4行的数据呢?谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 支持支持 反对反对

共 3 个关于本帖的回复 最后回复于 2014-7-18 16:19

沙发
赵运 十品草民 发表于 2014-7-18 15:00:32 | 只看该作者
研发埠培训中心
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:50 | 只看该作者
研发埠人才中心
>> 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:03 | 只看该作者
跑了下,可以了,谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们

360网站安全检测平台