问题描述
刚打开matlab2022a出现isumeric不支持作为函数执行,并没有出现重名的脚本
报错代码
警告: 执行 'internal.hotplug.EventSource' 类析构函数时,捕获到以下错误:
此类型的变量不支持使用点进行索引。
出错 internal.hotplug.EventSource/stop (第 74 行)
obj.Channel.close();
出错 internal.hotplug.EventSource/delete (第 57 行)
stop(obj);
出错 internal.hotplug.EventSource (第 37 行)
internal.hotplug.EventSource.lock();
出错 internal.deviceplugindetection.Manager (第 173 行)
obj.USBDetectorObject = internal.hotplug.EventSource();
出错 internal.deviceplugindetection.Manager.getInstance (第 246 行)
devicePluginManagerInstance = internal.deviceplugindetection.Manager();
位置:internal.hotplug.EventSource (第 37 行)
位置: internal.deviceplugindetection.Manager (第 173 行)
位置: internal.deviceplugindetection/Manager/getInstance (第 246 行)
不支持将脚本 isnumeric 作为函数执行:
E:\Program Files\MATLAB\R2022a\toolbox\matlab\datatypes\isnumeric.m
出错 connector.internal.lifecycle.callLifecycle
出错 connector.internal.lifecycle.callConnectorStarted
错误使用 matlab.supportpackagemanagement.internal.util.getInstalledSpPkgProducts
不支持将脚本 isnumeric 作为函数执行:
E:\Program Files\MATLAB\R2022a\toolbox\matlab\datatypes\isnumeric.m
出错 matlab.supportpackagemanagement.internal.getInstalledSupportPackagesInfo (第 12 行)
packages = matlab.supportpackagemanagement.internal.util.getInstalledSpPkgProducts();
不支持将脚本 isnumeric 作为函数执行:
E:\Program Files\MATLAB\R2022a\toolbox\matlab\datatypes\isnumeric.m
出错 num2str (第 46 行)
if ~isnumeric(x) && ~islogical(x)
出错 message/subscribe
出错 matlab.internal.debugger.breakpoints.EditorViewBreakpointStore/initListeners
出错 matlab.internal.debugger.breakpoints.EditorViewBreakpointStore
出错 matlab.internal.debugger.breakpoints.EditorViewBreakpointStore.getInstance
出错 matlab.internal.debugger.breakpoints.initBreakpointsStoreInstance
错误使用 weboptions
不支持将脚本 isnumeric 作为函数执行:
E:\Program Files\MATLAB\R2022a\toolbox\matlab\datatypes\isnumeric.m
出错 matlab.internal.doc.updateConnectorDocroot (第 3 行)
options = weboptions('RequestMethod','post', ...
不支持将脚本 isnumeric 作为函数执行:
E:\Program Files\MATLAB\R2022a\toolbox\matlab\datatypes\isnumeric.m
出错 unique>uniqueR2012a (第 170 行)
if (isnumeric(a) || ischar(a) || islogical(a)) && ~issparse(a) && ~isobject(a)
出错 unique (第 155 行)
[varargout{1:nlhs}] = uniqueR2012a(varargin{1},logical(flaginds(1:5)));
出错 setdiff>setdiffR2012a (第 226 行)
c = unique(c,order);
出错 setdiff (第 111 行)
[varargout{1:nlhs}] = setdiffR2012a(varargin{:});
出错 matlab.internal.doc.project.buildToolboxStruct (第 43 行)
fieldsToRemove = setdiff(fieldnames(toolboxStruct), fieldsToKeep);
出错 matlab.internal.doc.project.getCustomToolboxes (第 12 行)
customToolboxes = matlab.internal.doc.project.buildToolboxStruct(docFiles,demoFiles);
出错 matlab.internal.doc.updateCustomDocContent (第 2 行)
matlab.internal.doc.project.getCustomToolboxes;
错误使用 fullfile
所有输入都必须为字符串、字符向量或字符向量元胞数组。
出错 matlab.internal.doc.services.getSupportPackageDocRoot (第 4 行)
spkgDocroot = fullfile(string(spkgRoot),"help");
出错 matlab.internal.doc.search.configureSearchServer>findHsps (第 32 行)
hspDocroot = char(matlab.internal.doc.services.getSupportPackageDocRoot);
出错 matlab.internal.doc.search.configureSearchServer (第 11 行)
hsps = findHsps;
警告: 执行 'onCleanup' 类析构函数时,捕获到以下错误:
不支持将脚本 islogical 作为函数执行:
E:\Program Files\MATLAB\R2022a\toolbox\matlab\datatypes\islogical.m
出错 whatFcn (第 8 行)
if islogical(topic)
出错 matlab.internal.language.introspective.useCache (第 2 行)
whatFcn(value);
出错 help>@()matlab.internal.language.introspective.useCache(false) (第 2 行)
cleanup.hash = onCleanup(@()matlab.internal.language.introspective.useCache(false));
出错 onCleanup/delete (第 23 行)
obj.task();
出错 help (第 2 行)
cleanup.hash = onCleanup(@()matlab.internal.language.introspective.useCache(false));
出错 matlab.internal.language.introspective.errorDocCallback>popTopicHelp (第 65 行)
b = ~isempty(help(topic, '-noDefault'));
出错 matlab.internal.language.introspective.errorDocCallback (第 33 行)
if popTopicHelp(fileNameQualifiedTopic)
位置:help (第 2 行)
位置: matlab.internal.language.introspective.errorDocCallback>popTopicHelp (第 65 行)
位置: matlab.internal.language.introspective.errorDocCallback (第 33 行)
不支持将脚本 islogical 作为函数执行:
E:\Program Files\MATLAB\R2022a\toolbox\matlab\datatypes\islogical.m
出错 whatFcn (第 8 行)
if islogical(topic)
出错 matlab.internal.language.introspective.useCache (第 2 行)
whatFcn(value);
出错 help (第 3 行)
matlab.internal.language.introspective.useCache(true);
出错 matlab.internal.language.introspective.errorDocCallback>popTopicHelp (第 65 行)
b = ~isempty(help(topic, '-noDefault'));
出错 matlab.internal.language.introspective.errorDocCallback (第 33 行)
if popTopicHelp(fileNameQualifiedTopic)
错误使用 fullfile
所有输入都必须为字符串、字符向量或字符向量元胞数组。
出错 matlab.internal.help.checkForDemoRedirect (第 24 行)
[htmlDir,topic] = fileparts(fullfile(html_file));
出错 web>checkDemoRedirect (第 162 行)
[redirect,mapfile,topic] = matlab.internal.help.checkForDemoRedirect(char(location));
出错 web (第 104 行)
elseif checkDemoRedirect(location)
错误使用 showManager
'entryPointIdentifier' 的值无效。不支持将脚本 isnumeric 作为函数执行:
E:\Program Files\MATLAB\R2022a\toolbox\matlab\datatypes\isnumeric.m
出错 matlab.internal.addons.launchers.showManager (第 65 行)
parser.parse(entryPointIdentifier, varargin{:});
我用which查看一下
E:\Program Files\MATLAB\R2022a\toolbox\matlab\datatypes\isnumeric.m
E:\Program Files\MATLAB\R2022a\toolbox\nnet\deep@dlarray\isnumeric.m % dlarray method
E:\Program Files\MATLAB\R2022a\toolbox\parallel\gpu@gpuArray\isnumeric.m % gpuArray method
E:\Program Files\MATLAB\R2022a\toolbox\parallel\parallel@codistributed\isnumeric.m % codistributed method
E:\Program Files\MATLAB\R2022a\toolbox\parallel\parallel@distributed\isnumeric.m % distributed method
应该是正常的
我的解答思路和尝试过的方法
我想要达到的结果
能正常使用matlab就行