matlab里的矩阵放入问题.在matlab里面 例如 首先创建一个10*10的零矩阵,然后再随机产生一个4*4的矩阵,要将这个4*4矩阵里的每一个元素都随机的放到那个10*10的零矩阵中,且他们的位置不能重复.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 17:47:18

matlab里的矩阵放入问题.
在matlab里面 例如 首先创建一个10*10的零矩阵,然后再随机产生一个4*4的矩阵,要将这个4*4矩阵里的每一个元素都随机的放到那个10*10的零矩阵中,且他们的位置不能重复.

使用下面的函数段即可实现你要的功能:
A=zeros(10,10);
B=rand(4,4);
while 1
a=fix(rand(1,16)*99)+1;
b=unique(a);
if length(a)==length(b)
break
end
end
A(b)=B;
祝你学习愉快!