Azzera filtri
Azzera filtri

check with all parameter except its own

1 visualizzazione (ultimi 30 giorni)
Pratik Anandpara
Pratik Anandpara il 17 Dic 2016
Commentato: KSSV il 18 Dic 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 Commenti
David Barry
David Barry il 17 Dic 2016
Yes I have given up. Poor explanation, no code and no data. I'm out.
Jan
Jan il 17 Dic 2016
I do not understand the explanations also. What do you want to achieve?

Accedi per commentare.

Risposta accettata

KSSV
KSSV il 18 Dic 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 Commento
KSSV
KSSV il 18 Dic 2016
count is not required ...You can directly take j in place of count.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Tag

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by