please help me some of my predefined,built in functions are not working

3 Ansichten (letzte 30 Tage)
example:legend is not working and many functions unable save graphs shows errors like:
Error in ismember>ismemberR2012a (line 123)
if ~strcmpi(class(a),class(b))
Error in ismember (line 98)
[varargout{1:max(1,nargout)}] = ismemberR2012a(A,B,logical(flaginds(1)));
Error in cell/ismember>cellismemberR2012a (line 238)
lia = ismember(icA,indReps,'R2012a'); % Find repeats among original list
Error in cell/ismember (line 56)
[varargout{1:max(1,nargout)}] = cellismemberR2012a(A,B);
Error in filemenufcn>localExportTypes (line 390)
list( ismember(list(:,1),{'*.ai', '*.pkm'}) , :) = [];
Error in filemenufcn>localSaveExport (line 299)
typesorig = localExportTypes(hfig);
Error in filemenufcn (line 56)
localSaveExport(hfig)
Error in filemenufcn>localSave (line 183)
filemenufcn(hfig,'FileSaveAs');
Error in filemenufcn (line 54)
localSave(hfig)
Error while evaluating PushTool ClickedCallback
Error using legend (line 120)
Attempt to execute SCRIPT class as a function:
C:\Users\my laptop\Documents\MATLAB\class.m
Error in insertmenufcn (line 58)
legend(cax,'show');
Error while evaluating ToggleTool ClickedCallback
what should i do,shall i reinstall or what can i do

Akzeptierte Antwort

aborghes
aborghes am 7 Aug. 2017
Hi Ranjith,
Try typing "which class" into the command window. It should return Built-In and the path to the built-in class.m file.
From looking at your errors, it looks like you have another class.m file located at C:\Users\my laptop\Documents\MATLAB\class.m that is messing with other built-in functions
  1 Kommentar
RANJITH KUMAR
RANJITH KUMAR am 8 Aug. 2017
thank you so much, I had deleted that file and its working fine and is there way to check the functions that are not working properly

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

John D'Errico
John D'Errico am 7 Aug. 2017
Don't name your scripts things like class, or ANY other already used name. Read what it told you:
Error using legend (line 120) Attempt to execute SCRIPT class as a function: C:\Users\my laptop\Documents\MATLAB\class.m
At the command line, type this:
which class -all
Is the first line a script of your own, called class.m? DON'T USE THAT NAME.
Remember this advice for the next time you name a script or function and save it. Otherwise, expect the same type of error.
  1 Kommentar
RANJITH KUMAR
RANJITH KUMAR am 8 Aug. 2017
thank you so much , now figured it where the problem is coming and I have deleted the my file class.m and next time onwards I wont save like that. Is there any to find trouble shooting to list and find out the errors or function not working properly,error in predefined scripts

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Specifying Target for Graphics Output finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by