Compare two vectors in matlab n*m
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
A=[1 2 3 4 5 6 7 8 9 10]
B=[4]
I want to compare these two vectors one by one. I want MATLAB to write as a result of it. for example,
with A(1)(1 here) If 1=B(1) the result should be 1/2, and if A(n)<B(1) the result should be 1, and A(n)>B(1) = 0.
It should compare all elements one by one and output its index in a new vector.
0 Commenti
Risposta accettata
Rik
il 5 Ott 2021
You mean like this?
A=[1 2 3 4 5 6 7 8 9 10];
B=4;
result=zeros(size(A));%pre-allocate
L= A<B ;result(L)=1;
L= A==B;result(L)=1/2;
disp(result)
2 Commenti
Rik
il 5 Ott 2021
You're welcome. Did either of our answers solve your problem? If so, please consider marking one of them as accepted answer. If the other helped as well, please consider giving that one an up vote.
If neither solved the problem, feel free to post a comment with your remaining issues.
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!