check with all parameter except its own

1 Ansicht (letzte 30 Tage)
Pratik Anandpara
Pratik Anandpara am 17 Dez. 2016
Kommentiert: KSSV am 18 Dez. 2016
3 5 1
5 2 2
2 5 2
5 3 1
5 1 3
7 0 2
6 1 2
6 0 3
1 1 7
1 4 4
2 1 6
5 4 0
take 3+5=8--which is not equal to 9
so loop again rotate
take 3+2=5--not equal to 9
same in this manner 5+1=6 not valid 5+5=10 no same as this start from next entry and do process,take allentry as row wise if answer valid than loop stop and do for next element process
  11 Kommentare
David Barry
David Barry am 17 Dez. 2016
Yes I have given up. Poor explanation, no code and no data. I'm out.
Jan
Jan am 17 Dez. 2016
I do not understand the explanations also. What do you want to achieve?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

KSSV
KSSV am 18 Dez. 2016
Let A be your matrix.
B=A(:);
N = length(B);
iwant=zeros(N,2);
for i=1:N
count=0;
C=setdiff(B,B(i));
for j = 1:N-1
count=count+1;
if B(i)+C(j)==10
iwant(i,:)=[B(i) count];
break
end
end
end
  1 Kommentar
KSSV
KSSV am 18 Dez. 2016
count is not required ...You can directly take j in place of count.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by