Acces to element of matirx

1 view (last 30 days)
Dani D
Dani D on 27 Feb 2016
Answered: Star Strider on 27 Feb 2016
Hello, I want check element of matrix no value element of matrix. but i have an error,
for i=1:row
for j=1:co
if ((i,j) >=A && (i,j) <B)
  2 Comments
per isakson
per isakson on 27 Feb 2016
Edited: per isakson on 27 Feb 2016
  • "element of matrix no[t] value element of matrix" &nbsp What do you mean?
  • What error do you have?
  • A and B what class are they?
dpb
dpb on 27 Feb 2016
Don't understand what no "value element of matrix" means, precisely, but your expression in the if is missing a reference to an array by the subscripting expression. Something like
if (x(i,j) >=A && x(i,j) <B)
would serve to compare the elements of the array x to A and B presuming the latter are constants. Of course, w/ Matlab, you don't need the loop at all, simply
ix=(x>=A & x<B);
will return a logical array of True|False (1|0 numerically).

Sign in to comment.

Accepted Answer

Star Strider
Star Strider on 27 Feb 2016
I believe something like this is what you want:
Matrix = randi(9, 5) % Create Data
A = 4;
B = 6;
Result = (Matrix >= A) & (Matrix <= B) % Logical Matrix
Matrix =
9 7 6 3 9
4 5 8 8 7
7 5 8 1 5
2 9 6 5 5
1 6 2 2 1
Result =
0 0 1 0 0
1 1 0 0 0
0 1 0 0 1
0 0 1 1 1
0 1 0 0 0

More Answers (0)

Categories

Find more on Resizing and Reshaping Matrices 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!