In the adsbexample.m script I'm getting an error: Array indices must be positive integers or logical values. Error in comm.internal.SignalSourceController/getSignalSource (line 181) obj.RadioAddress = radioAddress{radioNum};
2 views (last 30 days)
Show older comments
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/199988/image.jpeg)
0 Comments
Accepted Answer
KSSV
on 1 Jan 2019
Check the variable radioNum ...it might be either negative or double 0....MATLAB accepts only posititve integers as indices...zero cannot be an index.
A = rand(10,1) ;
A(1) % no error
A(logical(0)) % no error because index can be logical 0 / 1
A(-1) % error becuase index cannot be negative
A(0) % error because index cannot be zero (double)
0 Comments
More Answers (1)
Ethem
on 20 Mar 2019
You need to enter "1" at the prompt, to use the radio number "1" with address "0".
See Also
Categories
Find more on Communications Toolbox in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!