referencing arrays
2 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (2 件)
Sean de Wolski
2012 年 4 月 5 日
action = {
['short']
['long']
['waiting']
['short']};
profit = {
[-50.00]
[100.00]
[0]
[20.00]};
results = profit(ismember(action,'short'))
0 件のコメント
Jan
2012 年 4 月 5 日
action = {'short' 'long' 'waiting' 'short'};
result = profit(strcmp('short', action));
参考
カテゴリ
Help Center および File Exchange で Multidimensional Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!