Clear Filters
Clear Filters

diff operation generating error Subscript indices must either be real positive integers or logicals

1 view (last 30 days)
I have a time vector which I have attached in a .mat file.
diff(time) generates the following error: Subscript indices must either be real positive integers or logicals.
time is a vector, it does not contain values to be interpreted as indices. Why is this occurring & how can I correct it?

Accepted Answer

Matt J
Matt J on 16 Feb 2017
Edited: Matt J on 16 Feb 2017
You have a variable named "diff" somewhere in your workspace. MATLAB is interpreting diff(time) as an attempt to index it.
Solution: clear it or rename it to something else.

More Answers (0)

Categories

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