【发布时间】:2017-03-08 02:51:07
【问题描述】:
我想用B=[1x2] 的矩阵减去A=[60x60] 的矩阵。如何塑造第二个矩阵以使减法运算正确?
减法运算可以定义为:
A(k1,k2)-[a*k1 b*k2]
在哪里[a*k1 b*k2]=B。为了更清楚,A 是图像的相位矩阵,但是它在每个k1 和k2 方向上移动了相位B,因此newA 将是图像的新相位,在下面的等式中描述:
其中/theta'' 是A 的新阶段。 a' 和b' 是矩阵B
我试过这样:
A=rand(60);
B=rand(1,2);
newA=A(:)-B;
但我不确定它是否正确。它会将A 中的所有矩阵移动B 吗?还是只是移动A 的第一行? B 中的k1 和k2 的值呢?感谢任何帮助!提前致谢!
【问题讨论】:
-
我不确定我是否理解您尝试执行的减法运算。您想从
A的所有值中减去B?或者仅从A的两个值中减去B? -
嗨,我想从
A的所有值中减去B -
只需使用
repmat(B,[240,160])将B转换为240x320矩阵,然后从A中减去它。 -
如果你给出一个 4*4 矩阵的例子可能会更好。有点混乱
-
您的符号令人困惑。
a和b是如何成为矩阵B的?请提供一个小数值示例以附上您的问题。