フィルターのクリア

Comparing my array to a certain range

3 ビュー (過去 30 日間)
Matlabhelp
Matlabhelp 2016 年 9 月 29 日
コメント済み: Image Analyst 2020 年 8 月 25 日
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 日
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 件)

カテゴリ

Help Center および File ExchangeMultidimensional Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by