How to find the individual values that produces max results in the addition of two time series?
    8 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Irshad Qureshi
 am 10 Mai 2023
  
    
    
    
    
    Beantwortet: Antoni Garcia-Herreros
      
 am 10 Mai 2023
            Hello All,
I have results in several time series. If I add the two time series then I want to find the two values from two time series which would give the maximum result and then insert those values in another matrix. For example
Case 1: A = (1; 0.5; 1. 5; 2); B = (0.5; 0.3; 1; 0.2) and the answer would be R = [1.5, 1]
and the process should continue for many more sets containing matrix A and C, A and D, A and E, etc.
Thanks
0 Kommentare
Akzeptierte Antwort
  Antoni Garcia-Herreros
      
 am 10 Mai 2023
        Data=rand(4,10); % Each column of Data corresponds to B,C,D E F
Data(:,1)= [0.5; 0.3; 1; 0.2]; % First column corresponds to B
A = [1; 0.5; 1.5; 2]; 
R=zeros(2,size(Data,2)); %Matrix where your results will be stored
for j=1:size(Data,2)
    [m,i]=max(A+Data(:,j)); % Find the maximum of the sum between A and the corresponding vector (B, C,D,...)
    R(:,j)=[A(i);Data(i,j)];
end
R
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

