Matlab 寻找相似值
我想找到在图形中绘制时给出相同值(x轴和y轴)的乘法。 有什么最简单的方法可以找到吗? 我用过find,但是matlab告诉我这个论点是错误的Matlab 寻找相似值,matlab,scatter,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,:)'
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
我不确定你到底需要从你的问题中得到什么,这个
indexes = find(dtransformation0a == dtransformation0b & ...
qtransformation0a == qtransformation0b & ...
dtransformation0a == dtransformation0c & ...
qtransformation0a == qtransformation0c);
sameValuesX = dtransformation0a(indexes);
sameValuesY = qtransformation0a(indexes);
scatter(sameValuesX, sameValuesY);
我不想把它放在图表里。我只想找到x轴和y轴值相同的乘法。对不起,我的问题把你搞糊涂了。什么的乘法?把每个d和q乘以p(p1,p2和p3),或者你有电子邮件吗。我可以把完整的代码发给你。几分钟内没有人回答你的第一个问题,所以你不得不再问一遍?