请问Matlab如何随机选取矩阵(如32*128)中一定比例的元素,将其替换成随机数?其实是要随机将图形的一部分替换成白噪音,而且是在很短的时间内完成(因为图形本身还需要不断刷新).想过用

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 05:48:25

请问Matlab如何随机选取矩阵(如32*128)中一定比例的元素,将其替换成随机数?其实是要随机将图形的一部分替换成白噪音,而且是在很短的时间内完成(因为图形本身还需要不断刷新).想过用
请问Matlab如何随机选取矩阵(如32*128)中一定比例的元素,将其替换成随机数?
其实是要随机将图形的一部分替换成白噪音,而且是在很短的时间内完成(因为图形本身还需要不断刷新).
想过用randperm,但只能生成一维的顺序.如何把二维的抽取元素变成一维的随机问题?
也试过用循环,逐个随机抽取元素检测,如果没有替换过就将其替换,直到满足比例的要求.这种方法倒是可行,但矩阵大了之后运行效率非常低,满足不了速度的要求.有没有别的办法?
比较着急,还望各位不吝赐教啊,

请问Matlab如何随机选取矩阵(如32*128)中一定比例的元素,将其替换成随机数?其实是要随机将图形的一部分替换成白噪音,而且是在很短的时间内完成(因为图形本身还需要不断刷新).想过用
用randperm就行.
比如你的矩阵A为32*128的矩阵
变噪声的比例为a
noise_int=randperm(32*128);
n_index=noise_int(1:round(a*32*128));
要替换成白噪声的元素为 A(n_index)

请问Matlab如何随机选取矩阵(如32*128)中一定比例的元素,将其替换成随机数?其实是要随机将图形的一部分替换成白噪音,而且是在很短的时间内完成(因为图形本身还需要不断刷新).想过用 如何用matlab从一个矩阵中随机提取一个子矩阵如A是一个50*7的矩阵,从A中随机选取30行. 用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]. 请问Matlab如何生成一个随机的半正定矩阵?并且要保持对称 matlab中如何任意选取一个矩阵的任意几行几列 matlab矩阵分块对于一个矩阵A,随机选取一些列作为矩阵B,剩下的列作为矩阵C,怎么用matlab实现 matlab生成对称正定矩阵请问Matlab如何生成一个10*10随机的正定对称矩阵?并且要保持对称 matlab如何生成每行之和等于1的随机矩阵? matlab如何生成5乘5的随机对称矩阵 如何随机提取matlab矩阵中一个元素的位置关于matlab矩阵问题 matlab如何生成满足一定条件数要求的随机矩阵.如何用matlab生成一个对角元素为整数的随机矩阵,并且通过调整它的对角元素,使得所得矩阵的条件数控制在1000左右. matlab 如何在矩阵中选取任意元素?希望有具体的代码 matlab中的一个10x10的矩阵,矩阵中的元素从0-9中选择,随机分布,请问如何把矩阵中相同的元素放在一个区 如题,如何在matlab中产生一个随机矩阵,并使矩阵中每个元素保留一位小数? 请问:怎样用matlab随机生成一个只有0,1元素的矩阵?用什么命令, matlab中怎么产生一个随机矩阵 MATLAB中从已知矩阵中随机抽取5个元素如何实现. Matlab中矩阵中元素的位置如何改变?已有一32行32列的矩阵,规律性太强,想把矩阵中元素的位置随机变换一下,请高手指教.不改变矩阵大小.