referencing arrays
    6 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
I have 2 arrys that are the same size, I'd like to use the values from one array to reference values in the other.
Example
action = 
['short']
['long']
['waiting']
['short']
profit = 
[-50.00]
[100.00]
[0]
[20.00]
I'd like to take the profit values where action = 'short' and put them into a third array called results.
so results = [-50.00] [20.00]
what is the best way to do this?
0 Commenti
Risposte (2)
  Sean de Wolski
      
      
 il 5 Apr 2012
        action = {
['short']
['long']
['waiting']
['short']};
profit = {
[-50.00]
[100.00]
[0]
[20.00]};
results = profit(ismember(action,'short'))
0 Commenti
  Jan
      
      
 il 5 Apr 2012
        action = {'short' 'long' 'waiting' 'short'};
result = profit(strcmp('short', action));
Vedere anche
Categorie
				Scopri di più su Operators and Elementary Operations 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!


