Sort vector and obtain Boolean output based on the vector index

조회 수: 1 (최근 30일)
And Meng
And Meng 2019년 5월 2일
편집: And Meng 2019년 5월 8일
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개)

카테고리

Help CenterFile Exchange에서 Measurements and Statistics에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by