extracting a particular element from a matrix
Afficher commentaires plus anciens
Hi all,
I have a column matrix A (with some common elements in it) and another column matrix B, I have added both the matrices (let the final matrix formed is C). Now I want to extract that element from C, which is formed by the max. value among common elements in A and its corresponding element in B
Suppose
A=[1
2
5
5
10
10
10]
B=[1
3
4
5
7
1
6]
Please help to have my answer as 17 from (5th element of A + 5th element of B
Here both A & B are user defined thus the size and index values may differ
6 commentaires
madhan ravi
le 22 Fév 2019
why not just:
[Value,Index]=max(A+B)
TADA
le 22 Fév 2019
I Didn't Understand Exactly What you want.
Are You Trying To Find The Maximal Value Of C, I.E 17, Or The Maximal Value For Each Group Of Numbers In A, I.E [2; 5; 10; 17] Corresponding To The Number In A: [1; 2; 5; 10]
What Have You Tried So Far?
Also I Have To Ask, Is The Next Number In A 17?
Jan
le 22 Fév 2019
@madhan: I assume your code is the solution. Please post it as answer.
madhan ravi
le 22 Fév 2019
@Jan: Done :-)
SATYA BHATT
le 23 Fév 2019
madhan ravi
le 23 Fév 2019
Modifié(e) : madhan ravi
le 23 Fév 2019
You say max but why do you say a(12) & a(13) , completely vague and unclear. See if maxk() does your job.
Réponses (2)
madhan ravi
le 22 Fév 2019
[Value,Index]=max(A+B)
Jan
le 25 Fév 2019
A bold guess:
index = (A == max(A));
A(index) + B(index)
Catégories
En savoir plus sur Matrix Indexing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!