Matrix A to B

3 views (last 30 days)
LifeOfPai
LifeOfPai on 2 Jan 2016
Answered: dpb on 2 Jan 2016
I have Matrix called A and I want to check the value of this Matrix. if the value is between 1 to 100 I want insert the cordinate of the value to Matrix B.
example:
A:
0 -1 5 12 6
0 -1 123 1 3
B:
1 1 1 2 2
3 4 5 4 5
How can I do this?

Accepted Answer

dpb
dpb on 2 Jan 2016
>> [i j]=ind2sub(size(A),find(iswithin(A,1,100)));
>> [i j]
ans =
1 3
1 4
2 4
1 5
2 5
>>
iswithin is my utility helper function...
function flg=iswithin(x,lo,hi)
% returns T for values within range of input
% SYNTAX:
% [log] = iswithin(x,lo,hi)
% returns T for x between lo and hi values, inclusive
% dpbozarth
flg= (x>=lo) & (x<=hi);

More Answers (0)

Categories

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