how to find predefined values indices in a matrix?

1 回表示 (過去 30 日間)
bilgesu ak
bilgesu ak 2015 年 11 月 17 日
回答済み: Omkar Shelar 2019 年 9 月 26 日
Hi;
I have a matrix that first column shows the tasks, second column is the station numbers that tasks assigned and third one is the total station times as:
ST= [ 1 1 6
5 1 10
4 2 5
2 2 7
3 3 9
7 4 6]
I want to have the each station's last total station time as it should be =[10 7 9 6].
How can I write it's code?
Thanks in advance; Regards...

採用された回答

Thorsten
Thorsten 2015 年 11 月 17 日
arrayfun(@(x) ST(find(ST(:,2)==x, 1, 'last'), 3), unique(ST(:,2)))
  1 件のコメント
bilgesu ak
bilgesu ak 2015 年 11 月 17 日
Thank you very much, it works true;
Regards...

サインインしてコメントする。

その他の回答 (1 件)

Omkar Shelar
Omkar Shelar 2019 年 9 月 26 日
Hi,
I have formed a matrix 2x2 m matrix
m=[1 2 3;4 5 6]
i carry out certain operations in matlab. after some operations i want to see the m matrix again. Which command shall i use?

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by