How to get index of for each block
2 次查看(过去 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
2018-3-16
What do you do with for each subsystem exactly? What is your algorithm? Can you share it?
回答(1 个)
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}]
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Simulink Functions 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!