How to apply the same function on different rows of a vector?

Hello everyone,
I'm trying to apply a simple function to different rows of a vector 521x1. I want to divide the row 521 for 100 and then do the same for the row 501, 481, 461...basically every 20 rows I need to apply this division. At the end I expect to obtain a vector 26x1.
Could someone help me?
Thank you

 採用された回答

waqas
waqas 2019 年 8 月 31 日

1 投票

If I got the question right, this is how it should work:
andr = randn(521,1)
andrn = 1/100*andr(521:-20:1) % you can use 1/100.*(andr(521:-20:1,:)) in case there are more columns
The code will give the last value (on 521st row) first as you mentioned in the question.

2 件のコメント

Andrea Di Lelio
Andrea Di Lelio 2019 年 8 月 31 日
It is perfect, thank you very much.
waqas
waqas 2019 年 8 月 31 日
Great. If it does the job then accept the answer :)

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMatrix Indexing についてさらに検索

質問済み:

2019 年 8 月 31 日

コメント済み:

2019 年 8 月 31 日

Community Treasure Hunt

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

Start Hunting!

Translated by