Why am I getting these plot warnings?

I am trying to do some simple plotting, plot(diff), and I keep getting these warnings Warning: Error updating Button. Not enough input arguments. at least 50 times before stopping. What Button is it talking about and how do I turn off these warnings?

2 Kommentare

Walter Roberson
Walter Roberson am 31 Okt. 2018
Please show your code.
the cyclist
the cyclist am 31 Okt. 2018
Bearbeitet: the cyclist am 31 Okt. 2018
I would modify Walter's suggestion slightly, to recommend that you try to simplify your code down to the smallest version that exhibits the problem, and post that code.
In my experience, that process itself often exposes the bug.

Melden Sie sich an, um zu kommentieren.

Antworten (4)

Ellen Braden
Ellen Braden am 31 Okt. 2018

0 Stimmen

diff is a difference between two arrays, diff = posA(:,1) - posB(:,1). posA and posB are the same size. Then I plot diff, plot(diff). That's it.

1 Kommentar

So your code just looks like loading some values into posA and posB, then
diff = posA(:,1) - posB(:,1);
plot(diff)
??
Note: it is not recommended to use diff as the name of a variable, as it is the name of a commonly used function.

Melden Sie sich an, um zu kommentieren.

Ellen Braden
Ellen Braden am 1 Nov. 2018

0 Stimmen

Even if I change it to posdiff = posA(:,1)-posB(:,1), plot(posdiff) I get the same warnings
Robert Barretto
Robert Barretto am 22 Nov. 2018

0 Stimmen

I have the same issue with Matlab 2018b. Luckily I can confirm that my code on Matlab 2016b does not produce this problem.
This is true on both Mac and PC.
Capture.PNG

9 Kommentare

Walter Roberson
Walter Roberson am 22 Nov. 2018
I am still waiting to see code.
Robert Barretto
Robert Barretto am 22 Nov. 2018
no problem....
desktop.png
Try
restoredefaultpath;
rehash toolboxcache
Robert Barretto
Robert Barretto am 22 Nov. 2018
Walter that's fantastic:
You were spot on -- once i saw default path -- I knew I had to check my old libraries. Turns out I have a convex optimization library that likes to run it's own nargchk.
Just removed from path and good to go.
Thanks and happy thanksgiving!
Ellen Braden
Ellen Braden am 26 Nov. 2018
Worked for me too! Thanks
Kenny Nona
Kenny Nona am 17 Jun. 2019
this, however, deletes the dependencies to installed libraries such as those installed for speedgoat.
Walter Roberson
Walter Roberson am 17 Jun. 2019
You would add those in a few at a time until you encountered the problem again, to isolate which one is causing the problem. You would add them at the end of the path instead of at the beginning of the path.
If a library provides its own function with the same name as a MATLAB function, and it does not take care for compatibility, then you pretty much need to edit the library if you want to be to use the library with MATLAB without problems.
Thank-you Walter Roberson! I suddenly had the same problem. Something crept into my extensive paths. Now I have to reverse engineer and find the culprit in my paths.
Try
restoredefaultpath;
rehash toolboxcache
Boian Alexandrov
Boian Alexandrov am 27 Dez. 2019
It worked!

Melden Sie sich an, um zu kommentieren.

Stijn Helsen
Stijn Helsen am 26 Aug. 2019

0 Stimmen

I had the same problem, and the provided solution solved my problem.
Thank you!!

Kategorien

Mehr zu Programming finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2018b

Gefragt:

am 31 Okt. 2018

Kommentiert:

am 27 Dez. 2019

Community Treasure Hunt

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

Start Hunting!

Translated by