Sort vector and obtain Boolean output based on the vector index
1 view (last 30 days)
Show older comments
Hello,
I am designing a voltage balancing algorithm for converter application. It can be easily done by using a code-based MATLAB function block, but it requires some compiling time whenever I initilize the model. It would be interesting to me to build the function using blocks from simulink. I know there is a sort block from DSP System Toolbox, but now I am stuck on given values to the output signal based on vector index and n. Would be appreciated if you can provide me a example to implement this function using blocks.
v=rand(10,1);
n=5;
g=zeros(10,1);
[val,ind]=sort(v);%ascending
for i=1:n
g(ind(i))=1;
end
0 Comments
Answers (0)
See Also
Categories
Find more on Measurements and Statistics in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!