用matlab如何从多维矩阵中随机选取几组样本,并保留剩余的矩阵?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/25 11:24:22
用matlab如何从多维矩阵中随机选取几组样本,并保留剩余的矩阵?
如:A=[1 2;3 4;2 3;4 5;6 2;3 1]
要随机选取2组,如选中1,3行的话,B=[1 2;2 3];
并保留剩余的 C=[3 4;4 5;6 2;3 1].
如:A=[1 2;3 4;2 3;4 5;6 2;3 1]
要随机选取2组,如选中1,3行的话,B=[1 2;2 3];
并保留剩余的 C=[3 4;4 5;6 2;3 1].
A=[1 2;3 4;2 3;4 5;6 2;3 1];
[m,n]=size(A); % 求A的维数
B=[];C=A;
first=floor(m*unifrnd(0,1))+1; % 求[1,m]中的随机整数
B=[B;C(first,:)]; % 保存找到的随机的一行元素
C(first,:)=[]; % 将找到的一行元素从原矩阵中去除,之后C是m-1行
sec=floor((m-1)*unifrnd(0,1))+1;% 求[1,m-1]中的随机整数
B=[B;C(sec,:)];
C(sec,:)=[];
% B为随机选出的两行元素
% C为选剩下的元素
[m,n]=size(A); % 求A的维数
B=[];C=A;
first=floor(m*unifrnd(0,1))+1; % 求[1,m]中的随机整数
B=[B;C(first,:)]; % 保存找到的随机的一行元素
C(first,:)=[]; % 将找到的一行元素从原矩阵中去除,之后C是m-1行
sec=floor((m-1)*unifrnd(0,1))+1;% 求[1,m-1]中的随机整数
B=[B;C(sec,:)];
C(sec,:)=[];
% B为随机选出的两行元素
% C为选剩下的元素
MATLAB中如何定义多维矩阵
如题,如何在matlab中产生一个随机矩阵,并使矩阵中每个元素保留一位小数?
matlab中如何任意选取一个矩阵的任意几行几列
请问Matlab如何随机选取矩阵(如32*128)中一定比例的元素,将其替换成随机数?
matlab中矩阵A,子矩阵B,如何求得剩余构成矩阵C的问题
MATLAB矩阵中输入随机排列的几对数据
matlab矩阵分块对于一个矩阵A,随机选取一些列作为矩阵B,剩下的列作为矩阵C,怎么用matlab实现
如何随机提取matlab矩阵中一个元素的位置
在模式识别实验中,matlab环境,已有训练集A,如何利用bagging算法随机选取一些样本组成样本子集?比如从A中随机
matlab中从原始矩阵提取新的矩阵 并算新的矩阵的方差
matlab中怎么判断矩阵中相等的几行,并只保留一行,删除其他行
求矩阵一致性中RI,用MATLAB构造随机矩阵