ginput Error (Too many input arguments).
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Sai Gudlur
il 5 Feb 2020
Commentato: Sai Gudlur
il 5 Feb 2020
Hello,
I was trying to acquire some data from a plot and have used this method sucessfully in the past. Now i can't seem to use it. Attaching my code with comments from command window. When the code gets to run ginput it says too many input arguments and does not throw cursors on the screen. Any help would be highly appreciated.
>> clearvars;
[filename,pathname] = uigetfile({'*.xlsx';'*.csv';'*.xls'});
fullfilename = fullfile(pathname,filename);
A = xlsread(fullfilename);
Torque = movmean(A(22:end,3),35);
Angle = movmean(A(22:end,2),35);
plot(Torque);
[a] = ginput(2);
startingIndex = a(1);
endingIndex = a(2);
x = 1 : length(Torque);
zone = find(x >= startingIndex & x <= endingIndex);
Torque1 = Torque(zone);
Angle1 = Angle(zone);
Error using ginput
Too many input arguments.
7 Commenti
Walter Roberson
il 5 Feb 2020
We understand the error message that you are getting. Now we need you to help us diagnose the problem by executing the command we posted and telling us the results.
Risposta accettata
Walter Roberson
il 5 Feb 2020
You need to delete or rename
C:\Users\agudlur\Documents\MATLAB\ginput.mlapp
3 Commenti
Walter Roberson
il 5 Feb 2020
Apps are invoked by the part of the name before the file extension, so ginput.mlapp would be invoked as ginput . Apps are permitted to accept parameters if they want: they are invoked the same way that functions are invoked.
So you had two things named ginput both of which could be invoked in function form.
The question then is how MATLAB would choose between them when it encountered an invocation of ginput. MATLAB has a set of rules about which name has priority. The relevant rule in this case is that your Documents\MATLAB folder is earlier on your search path than the normal location it would find ginput, so it took yours.
As a general guideline: in MATLAB if you provide a function with the same name as an existing MATLAB function then your function will often override the MATLAB function. Not always.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Environment and Settings in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!