00问答网
所有问题
matlab中如何从一个矩阵中随机抽取几个数到另外一个矩阵中,位置和原来一样
如a= 1 2 3 随机抽取放到b中 b=0 2 0
4 5 6 4 0 0
7 8 9 0 0 9
举报该问题
推荐答案 2013-03-16
比如你要随机取3个。
n = 3;
La = numel(a);
t = 1;
P = randperm(La);
ind = P(1:n);
b = 0*a;
b(ind) = a(ind);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/jrnZIZ0Ze.html
相似回答
请问
如何
批量提取
matlab矩阵中的
元素并作为另
一个矩阵的
坐标?_百度...
答:
输出:>> B = magic(5);>> B = B(1:3, :)B = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22>> [r,c] = find(B>20);>> A = [r c]A = 2 1 1 2 3 5>> B((A(:,2)-1)*size(B,1)+A(:,1...
在matlab中,如何
在
一个
已知
矩阵中
取
随机
两
个数
并交换??微急,求大神拯 ...
答:
思路就比较简单:
随机产生两个数,取值范围为[1,矩阵的列数],m,n 随机产生两个数,取值范围为[1,矩阵的行数]
,q,p 剩下的就是利用下标交换咯。t=X(m,q)X(n,p)=X(m,q)X(m,q)=t 完成
想用
matlab
计算:
从一个矩阵中
每一列提取出一个元素,生成到一个新
的
矩 ...
答:
MATLAB
代码如下:clc clear all x1=magic(4)[m,n]=size(x1);随你取列中的值 r=round(m*rand(1));for i=1:n x2(i,1)=x1(i,round(m*rand(1)));end x2 运行结果:x1 = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 x2 = 13 5 ...
matlab中怎么
将 M*N的
矩阵
的每一行中符合条件的元素放入另
一个
M*N矩 ...
答:
定义两个数组,用循环程序判来自第
一个矩阵的
每个元素是否符合条件,如果符合,则赋值给另一个数组的对应元素,如果不符,则继续判断下一个
大家正在搜
matlab矩阵转置
matlab单位矩阵
subplot函数 matlab
matlab 矩阵
matlab定义矩阵
matlab矩阵的逆
matlab矩阵输入
matlab求矩阵的秩
matlab矩阵运算
相关问题
matlab中怎样使矩阵中的每个数 同时除以一个整数 得到新...
matlab 从一个矩阵中随机抽取某些列组成新的矩阵
请问:Matlab中怎么从一个现有的矩阵中随机抽取一个数?急...
matlab中如何实现在数据矩阵中随机取一个数,注意是一个数...
matlab 中如何从一个矩阵中找到另一个矩阵中的所有元素的...
如何用matlab从一个矩阵中随机提取一个子矩阵
利用matlab,在矩阵中随机选择几个行向量组成新的矩阵
MATLAB中从已知矩阵中随机抽取5个元素如何实现.