早上好/下午〜Matlab-列3的输出值,当列1的元素是A时,列2的元素是B使用循环?
我有一个矩阵H
大小为6800x3。 在整个矩阵中,我需要找到第3列的所有值,[col 1 = A
和col 2 = B
]。对于col 1和col 2的所有组合。
我怎样才能通过循环找到值?
[M N]= size(H); %M = 6800, N = 3
x = H(:,1); % column 1
y = H(:,2); % column 2
z = H(:,3); % column 3
for i= 1:M
if H(M:1)==A && H(M:2)==B %for every combination of x and y
Output=Z(M,3); %Output all value of Z
end
任何帮助将不胜感激。 = d
谢谢〜
例如,
H = [1 2 1 ;...
1 2 3 ;...
2 2 5 ;...
1 2 8 ]
为A = 1,B = 2,
z = [1 3 8]
像这样..
不应该是'Output = z(M,3)'?或沿着这条线? – Shai 2013-04-11 07:05:03
因此,对于'x(3)'和'y(6)'的组合,'Output'中你想要什么'z'? – Dan 2013-04-11 07:09:25
你能提供一个输入和输出的例子吗? – 2013-04-11 07:16:21