find non zero elements in array
13 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
im trying to implement find non zero elements without using "find' toolbox in simulink. im using matlab function block as shown on the screenshot
function y = non_zero(u)
x=find(u);
y=x
0 Kommentare
Antworten (1)
Soniya Jain
am 10 Jul. 2021
As mentioned in the error, that y is non-tunable, so have you tried to select the 'Variable Size' checkbox by specifying the upper bounds in the Size box?
Also, find function will return the index of the non zero elements in a vector, so if you want values at the index, you can code in the following way:
function y = non_zero(u)
x = find(u); % will return index of non-zero elements
y = y(x);
end
3 Kommentare
Soniya Jain
am 11 Jul. 2021
So have you tried to select the 'Variable Size' checkbox by specifying the upper bounds in the Size box?
Siehe auch
Kategorien
Mehr zu HDL Coder finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!