作业帮 > 综合 > 作业

matlab.1个是只有0和1的矩阵 另一个是随机矩阵

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/18 09:21:59
matlab.1个是只有0和1的矩阵 另一个是随机矩阵
怎么把随机矩阵和第一个矩阵合成一个这样的矩阵 新矩阵在第一个矩阵中是1的的位置显示第二个矩阵的数据 是0的位置就不显示数据
matlab.1个是只有0和1的矩阵 另一个是随机矩阵
只含01的矩阵记做F,“另一个随机矩阵”记做A.新生成矩阵记做B.B = zeros(size(A), 'like', A);
B(F==1) = A(F==1);题主没有说明F中0元素对应位置的B元素取什么值,“不显示数据”是不可能的,我这里取做0.

再问: Error using zeros Leading inputs must be numeric. 按你的我出现这样的错误了,令随机矩阵x ,含01的是fl,我改成这样 >> B = zeros(size(x), 'like', x); B(fl==1) = x(fl==1); 就出现上面的错误了。
再答: 矩阵x定义了么。。。。
再问: 我知道了。我那个版本只要B=zeros(size(x));去定义就可以 不会出现错误了 谢谢啊
再答: 不客气~