Comparing my array to a certain range

Hello again ( a lot of questions i know )
In my array i want to compare each value in that array to a certain range, for example, if a number in that array is between two certain values, e.g between 1-2, i want that number which falls in between that range to display another value. So if that number was 1.5 it would display a 1 instead, if it were at 1.8 it would display 1 as well. How do i compare my whole array to suit a certain range and then display a given variable for the respective range.

1 件のコメント

Image Analyst
Image Analyst 2020 年 8 月 25 日
Original question in case he deletes is like he's done with other posts.
Hello again ( a lot of questions i know )
In my array i want to compare each value in that array to a certain range, for example, if a number in that array is between two certain values, e.g between 1-2, i want that number which falls in between that range to display another value. So if that number was 1.5 it would display a 1 instead, if it were at 1.8 it would display 1 as well. How do i compare my whole array to suit a certain range and then display a given variable for the respective range.

サインインしてコメントする。

 採用された回答

KSSV
KSSV 2016 年 9 月 29 日

0 投票

clc; clear all ;
% generate random data netween 0 and 2
a = 0;
b = 3;
r = (b-a).*rand(20,1) + a;
r(r>1 & r< 2) = 2 ; % replace numbers greater then 1 and less then 2 with 2
read about find

1 件のコメント

Matlabhelp
Matlabhelp 2016 年 9 月 29 日
Thank you, absolute legend !

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

質問済み:

2016 年 9 月 29 日

コメント済み:

2020 年 8 月 25 日

Community Treasure Hunt

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

Start Hunting!

Translated by