Hey guys, thanks in advance,
I have this azimuth_compressed_matrix, defined by freq_azimuth(frequency) x azimuth. However I want to define this matrix only for values of freq_azimuth>0. Basically , in this example, I want to make a way to make this code I made automatic, is there a way?
k=find(freq_azimuth>0);
freq_azimuth2=freq_azimuth(4000:7999);
azimuth_compressed_matrix2=azimuth_compressed_matrix(:,4000:7999);

1 件のコメント

Matt J
Matt J 2022 年 7 月 25 日
Your code does not use "k" anywhere, so the intention is not clear.

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

 採用された回答

dpb
dpb 2022 年 7 月 25 日

0 投票

One more time, yet again, it's one of the most fundamental of MATLAB idioms/syntaxes that makes MATALB what it is -- <MatrixIndexingExample-Logical Indexing>
azimuth_compressed_matrix2=freq_azimuth(freq_azimuth>0);
Again, there's no need for find here...

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeIntroduction to Installation and Licensing についてさらに検索

製品

リリース

R2021b

タグ

質問済み:

2022 年 7 月 25 日

回答済み:

dpb
2022 年 7 月 25 日

Community Treasure Hunt

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

Start Hunting!

Translated by