How can I extract the first element of a vector in simulink?

56 ビュー (過去 30 日間)
Ziad Almalak
Ziad Almalak 2018 年 7 月 18 日
編集済み: Michael Hodgson 2021 年 10 月 7 日
I have a [1500x1] vector in simulink. I wish to extract the first element from this vector. I have attempted to use a MATLAB function block to perform this task, but it yields me nothing.

回答 (1 件)

Honglei Chen
Honglei Chen 2018 年 7 月 18 日
編集済み: Honglei Chen 2018 年 7 月 18 日
You should be able to use a Selector block. You can find the reference page at
HTH
  3 件のコメント
Honglei Chen
Honglei Chen 2018 年 7 月 18 日
Looks like although your output is 1500x1, it is configured as a variable size signal. I would set it as
  • Number of input dimensions: 2
  • Index mode: one-based
  • 1 -> Index Option: Index vector (dialog) -> Index: 1
  • 2 -> Index Option: Index vector (dialog) -> Index: 1
HTH
Michael Hodgson
Michael Hodgson 2021 年 10 月 7 日
編集済み: Michael Hodgson 2021 年 10 月 7 日
Can I use a Selector block to get the last element of an array? As in, "A[end]"?

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by