taking out elements from a series of integers
1 次查看(过去 30 天)
显示 更早的评论
Hello,
I can’t develop the following simple model with Simulink, so please help me with it.
A generator creates a series of integers. A dedicated block shall take out the first 2 elements out of every 5 elements. For example:
Generator: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...] Output of this block: [1 2 6 7 11 12 ...]
Is it possible at all? Should sample time be adapted?
Senmeis
0 个评论
回答(2 个)
Image Analyst
2013-11-20
Try this:
m = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]
m2 = [m(1:5:end); m(2:5:end)]
output = m2(:)'
Results in command window:
m =
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
m2 =
1 6 11
2 7 12
output =
1 2 6 7 11 12
0 个评论
Owen
2013-11-20
2 个评论
Image Analyst
2013-11-20
I don't have Simulink. I thought Simulink blocks could use MATLAB code? If not, ignore my answer.
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!