这是我在命令窗口中键入nume1(A)后MATLAB正在执行的复制粘贴:
nume1(A)
%Undefined function 'nume1' for input arguments of type 'double'.
Did you mean:
numel(A)
ans =
1034289
有谁知道如何阻止matlab这样做?这使我无法在编辑器中使用nume1 ......
答案 0 :(得分:3)
我们假设这不是一个错字,你并不意味着调用numel
函数。
确保您没有尝试将M脚本作为函数调用。 nume1.m
文件中的第一行应该是类似
function argout = nume1(argin)
您应该确保您的函数在MATLAB搜索路径上(在命令窗口中键入path
以查看MATLAB的当前搜索路径是什么),或者在当前工作目录中(类型{ {1}})。
要查看MATLAB将使用哪个函数或脚本(如果有),请键入:
pwd
最重要的是将被调用的那个。