- Inputs: You need two integer inputs, i1 and i2.
- Comparison Logic: Use a Relational Operator block to compare i1 and i2.
- Switch Logic: Use Switch blocks to handle the logic for generating indices based on the comparison.
- For Iterator Subsystem: Use a For Iterator Subsystem to generate the sequence of indices.
- Output: Collect the indices into a vector.
how can I generate indices for submatrix extraction in simulink?
2 views (last 30 days)
Show older comments
Hi,
I want to do the following function in simulink without using embedded matlab:
function index=index_gen(i1,i2)
if(i1<=i2)
index=i1:i2;
else
index=i2:i1;
end
end
is there a simulink block or is it possible to create a block which can generate a vector of indices starting from to integer values? because I need to generate dynamically a vector of indices to select a submatrix from a matrix thank you
0 Comments
Answers (1)
Prateekshya
on 15 Oct 2024
Hello Simone,
Creating a dynamic vector of indices in Simulink without using Embedded MATLAB (now called MATLAB Function block) can be a bit challenging, as Simulink is primarily designed for signal processing and control systems rather than dynamic array operations. However, you can achieve this by using a combination of Simulink blocks and logic as follows.
I hope this helps!
0 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!