我想用一个矩阵里的数去减数组里的数应该怎么减??
我想用一个矩阵里的数去减数组里的数应该怎么减??比如说,A和B各是一个有60个元素的数组,每个里面存有60个不相等的数,C和D各是一个11*11的矩阵,并且,D=C’。我想用C中的121个数去减A中的数,即,用C中的121个数依次减A中的A(1),A(2),A(3)....A(60),也就是说,C中的121个数各减A(1)一次,得到新的121个数,再减A(2)一次,再得到121个新的数。D和B也做同样的运算,用D中的121个数去减B中的这60个数,依次。当C中的数减A(1)得到新的121个数的时候,把这个新的121个数存到E中,D减B(1)得到新的121个数存到F中,这样,E和F成为了两个新的11*11的矩阵。这时,用矩阵E中和F中相对应位置的数求E的平方加F的平方,和再开方。得到的各各结果再和8.94比大小。小于等于8.94的保留,大于8.94的舍弃。余留下来的n个数,用它们对应的E值相加再除以n,放到U(x)里,再用它们对应的F值相加再除以n,放到U(y)里,U(x)和U(y)组成的坐标所对应的点,就是我想求的,然后循环,再用C减去A(2),D减去B(2),再这样循环计算,这样最后我会得到60个U点。
请问~这个算法我应该怎么编成MATLAB语言?怎么可以实现?~万分感谢~~[Discuz!]&Menu=yes" target="_blank">" border="0">