maximum value array of multiple arrays
Mostra commenti meno recenti
Suppose I have many arrays or vectors of data
A, B, C ....etc
I can create an array which has the maximum and minimum values using the max min function when I compare two arrays:
A = [1 2 3];
B = [3 2 1];
maximum = max(A,B)
minimum = min(A,B)
But for a third, fourth fifth array, this does not seem to work:
A = [1 2 3];
B = [3 2 1];
C = [2 3 2];
maximum = max(A,B,C)
minimum = min(A,B,C)
I am looking for a simple method to create an array of maximum and minimum values for many input arrays - I guess I am missing something obvious? I am working with many arrays (many hundreds) which each contain tens of thousands of data points. I can write a loop which finds the maximum of A&B and C&D then finds the maximum of AB and CD; then the maximum of ABCD and EFGH... and so on; but this seems labourious.
thanks in advance.
1 Commento
Stephen23
il 29 Lug 2018
" I am working with many arrays (many hundreds) which each contain tens of thousands of data points."
Having lots of individual variables that you now want to process together is a sign that they should be stored in one variable. Putting the data into one variable makes the solution to your original question a trivial one-line operation, and hugely simplifies any other processing of the data.
"I can write a loop which finds the maximum of A&B and C&D then finds the maximum of AB and CD; then the maximum of ABCD and EFGH... and so on; but this seems labourious."
A loop is not so bad. Just make sure to avoid dynamically accessing the variable names!:
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Logical in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!