找到相似的价值

时间:2013-03-11 02:11:57

标签: matlab scatter

我想找到在图中绘制时给出相同值(x轴和y轴)的乘法。 有没有最容易找到的方法? 我用过find但是matlab告诉我这个说法是错误的。

 for i = 1:size(B,1)
        p1 =  A * B(1,:)' -A * B(i,:)';
        dtransformation0a(i) = d*p1;
        qtransformation0a(i) = q*p1;
        p2 =  A * B(2,:)' -A * B(i,:)'
        dtransformation0b(i) = d*p2;
        qtransformation0b(i) = q*p2;
         p3 =  A * B(3,:)' -A * B(i,:)';
        dtransformation0c(i) = d*p3;
        qtransformation0c(i) = q*p3;
Nx=length(dp);          
Ny=length(qp);         

for i=1:Nx
If dp(i)=qp(i)
samevalue=dp(i)
Nsamevalue=i
end


    figure
     scatter(dtransformation0a,qtransformation0a,100,'b.')          
     hold on 
     scatter(dtransformation0b,qtransformation0b,100,'b.')
      hold on 
     scatter(dtransformation0c,qtransformation0c,100,'b.')
    hold on 

1 个答案:

答案 0 :(得分:0)

我不确定你的问题到底需要什么,这个?

indexes = find(dtransformation0a == dtransformation0b & ...
               qtransformation0a == qtransformation0b & ...
               dtransformation0a == dtransformation0c & ...
               qtransformation0a == qtransformation0c);

sameValuesX = dtransformation0a(indexes);
sameValuesY = qtransformation0a(indexes);

scatter(sameValuesX, sameValuesY);