How to set a value according to a range without using a for loop?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello everybody.
I need to obtain r̂ values using next function:
where
I created an array gu to store all gu values from 0 to 128 using the function g.
The r values (to obtain r̂) are stored into an array called dct_values.
It is possible to compute r̂ values without using for loop (for example, when gu ⩽ r < gu+1) ?
Thanks for your help.
u = [0:128];
gu = g(u);
2 Kommentare
Walter Roberson
am 4 Feb. 2020
u = 0:128;
gu = u.^2/90 + u/3;
Now consider discretize() of r with bins [-fliplr(gu), gu] . Then the bin-number can be used to index the replacement matrix [-128, -fliplr(u)-1, u, 127]
Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrix Indexing 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!