How do I use numerical and logical indices to get this output?
2 views (last 30 days)
Show older comments
Provide Matlab code that generates the following output. Given the vectors:
myArray = [2, 4, -3, 6, 9]
How do I use numerical indices and logical indices to get this:
myArray = [2, 4, 1, 6, 9]
0 Comments
Answers (1)
per isakson
on 25 Feb 2021
Edited: per isakson
on 25 Feb 2021
One out of many ways
%%
myArray = [2, 4, -3, 6, 9];
isneg = myArray < 0;
myArray( isneg ) = 1;
See Also
Categories
Find more on Multidimensional Arrays 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!