How to get index of for each block

3 次查看(过去 30 天)
I'm using a for each subsystem block. How can I get which iteration, aka N, that I am currently processing? I don't see any option anywhere to get this data.
I have an array of busses and im routing them into a for each subsystem block, think like this in ruby:
a = [3, 5, 6]
a.each_with_index { |item, index| puts item + index}
returns 3, 6, 8
the index of the iteration is accessible
The block I'm referring to is here: https://www.mathworks.com/help/simulink/slref/foreachsubsystem.html
  1 个评论
Birdman
Birdman 2018-3-16
What do you do with for each subsystem exactly? What is your algorithm? Can you share it?

请先登录,再进行评论。

回答(1 个)

Youssef El Seblani
Youssef El Seblani 2018-3-16
编辑:Youssef El Seblani 2018-3-16
you can utilize this code A{i} for each block. example clc clear A{1,1}=[1,2]; A{1,2}=[1,3]; A{2,1}=[2,3]; A{2,2}=[2,4]; A=[A{1,1},A{1,2};A{2,1},A{2,2}]

类别

Help CenterFile Exchange 中查找有关 Simulink Functions 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by