results = zeros(96,96);
for a=1:96
for b=1:85
results(a,b) = abs(input(a,b) - input(a,(b+11)))
end
end
输入也是96x96矩阵。
你能不能帮助我对循环进行矢量化。
答案 0 :(得分:1)
修改以匹配编辑的问题,并更改输入矩阵的名称以避免与matlab关键字冲突。您最终得到一个96x85矩阵,占据了您初始化的零矩阵的前85行:
results = zeros(96,96);
results(:,1:85) = abs(inputMatrix(:,1:85) - inputMatrix(:,12:end))