MATLAB Answers

Array indices must be positive integers or logical values

3 views (last 30 days)
mounika
mounika on 10 May 2021
Commented: mounika on 10 May 2021
Hello All,
I am trying to rearrange the elements in a matrix based on index values using matrix indexing.
I have tried multiple times, checked each and every element in the matrix - every element is positive and >0 and <1504 (length of matrix). I wonder why I still get this error
Kindly, help me with this.
Please find the attachments for the required matrices and data. The following is the command I used:
Output = input_sequence(IntOutAdr);

Accepted Answer

Stephen
Stephen on 10 May 2021
"every element is positive and >0"
Nope:
S = load('data_req.mat')
S = struct with fields:
IntOutAdr: [1×1504 double] input_sequence: [1×1504 double]
find(S.IntOutAdr==0)
ans = 1481
  1 Comment
mounika
mounika on 10 May 2021
I tried this and got a zero, thank you for pointing it out

Sign in to comment.

More Answers (1)

Community Treasure Hunt

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

Start Hunting!