In Matlab, how can I find the small elements of a vector, and how do I change their values?
In Matlab, you can use the find function to find the
elements of a vector satisfying some condition. For example, the
following command will find all elements of a vector called
x that are less than .5, and store their indices in a
vector called i:
Suppose, for example, you wish to replace all of the elements of
vector x that are less than .5 with 0. You can use the
above command, and then the following:
You can combine these into one command:
x(find(x<.5)) = 0;
To set all but the ten largest elements of a vector x to
zero, use the following command:
For more about statistical and mathematical software, email the UITS Stat/Math Center, visit the center's web page, or phone 812-855-4724 (IUB) or 317-278-4740 (IUPUI). The center is located in Bloomington at 410 N. Park Avenue, and is open for consultation by appointment Monday-Friday 9am-5pm.
Last modified on October 04, 2011.







