为什么我得到错误“未定义的函数或变量”?

5114次观看(过去30天)
我收到以下错误消息之一。我该如何解决这个问题?
未定义的函数或变量名称
未被认可的函数或变量名称
未定义的函数或方法为类型为ClassName的输入参数命名。

接受的答案

MathWorks支金宝app援小组
MathWorks支金宝app援小组 2021年10月18日
编辑:MathWorks支金宝app援小组 2021年10月18日
MATLAB不将指定的字符串识别为MATLAB路径上的函数名或变量。“未定义的函数或变量”可能由以下原因引起:
1)试图使用一个变量在执行此行代码之前未定义。
> > x = 1:10;
> > t = x ^ 2;
> >的情节(x, y)
未定义的函数或变量y。
可能的更正:
将第3行更改为“plot(x,t)”
%或将第2行从“t=x.^2;”改为“y=x.^2;”
2)一个印刷错误当输入函数或变量名时。然而,MATLAB的后续版本试图通过“Did you mean”的建议来解决这些拼写错误。例如,
>> foo = 42;
> > fo0
未定义的函数或变量'fo0'。
做了你的意思是:
> > foo
3)错误的案例用于函数或变量名。后来的MATLAB版本尝试用“Did you mean”的建议来解决这些拼写错误。
4)改变目录这样你使用的函数就不在MATLAB路径上了。
5)尝试使用未获得许可的功能或属于未安装的工具箱的功能。在MATLAB的后续版本中,这不是一个“未定义函数或变量”错误,MATLAB会让您知道您要么没有使用该函数的许可,要么没有安装适当的工具箱。
6)打电话没有对象的对象方法作为第一个输入。
7)使用MEX函数即在不同于正在使用的平台上编译
8)尝试使用一个从MATLAB中删除的函数。在MATLAB的后期版本中,这不是一个“未定义的函数或变量”错误,MATLAB会让您知道新的首选函数。
解决方案:
  • 验证未定义的函数或变量是可见的(它在路径上或在当前工作区中),并且在执行这行代码之前已经定义了它。
  • 如果您确定变量或函数存在,请验证函数或变量名的大小写。如果未定义的标识符是一个函数,'which'函数可以帮助您验证它对于发生错误的函数是可见的。
  • 如果您的MATLAB搜索路径有问题,请运行以下MATLAB命令,然后重新启动MATLAB:
> > restoredefaultpath这将删除任何自定义路径
>> rehash toolboxcache
> > savepath
11日评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年10月18日
除了Mathworks列表之外:
9)您可能正在尝试使用一个已被清除的变量。
如果您的代码包含
清晰的所有
clearvars%,不包含变量名
那么您可能应该从代码中删除这些语句。
如果您使用这些语句是为了防止旧变量干扰新用途,那么您可能应该将代码作为函数重写。

登录评论。

更多答案(47)

亚历克斯·亚历克斯
亚历克斯·亚历克斯 2018年4月10日
未定义函数或变量'shaperead'。在这个函数的描述页上,它写着“在R2006a之前引入”。本人使用MATLAB R2015b-学术使用。这是否意味着该功能对学生许可证不可用?以后如何进行这种检查呢?非常感谢,亚历克斯。
1评论
Florian Morsch
Florian Morsch 2018年4月11日
在Matlab命令窗口中输入“ver”。shaperead是映射工具箱的一部分,如果你没有它,你不能使用这个功能。通常它应该包含在学术许可中,所以检查一下你是否下载了它。如果不是,你可以尝试加载它。
如果它在你的版本中不是免费的,你可以尝试联系你的IT,这样它就可以包含在许可证中。
否则,如果您刚刚创建了代码,请尝试重新启动matlab一次,有时这也会有所帮助。
致以最亲切的问候

登录评论。


Saadia Talay
Saadia Talay 2018年5月21日
编辑:沃尔特·罗伯森 2020年5月31日
未定义的函数或变量' gemri'当我输入以下:
[X,元]= nrrdread (lgemri);
gemri是一个nrrd格式的文件。
2的评论

登录评论。


伊曼Tahamtan
伊曼Tahamtan 2018年3月25日
当运行y_lambda=lambda:未定义的函数或变量'lambda'时,我面临这个错误。

ishwarya拉梅什
ishwarya拉梅什 2018年3月27日
未定义函数或变量“drivingScenario”。为什么我得到这个错误,我只是需要一个明确的解释
4评论

登录评论。


莉莉安娜马利克
莉莉安娜马利克 2018年4月6日
为什么我得到未定义函数或变量'pixelLabelDatastore'和未定义函数或变量'batchNormalizationLayer'
5个评论
沃尔特·罗伯森
沃尔特·罗伯森 2018年6月22日
是的,batchNormalizationLayer需要R2017b。

登录评论。


蒂姆果冻
蒂姆果冻 2018年4月12日
当尝试做一个GUI时,我得到错误:
未定义的函数或变量'radioChanged'
错误同时评估ButtonGroup SelectionChangedFcn。
我没有“radioChanged”在我的代码,所以我如何解决这个问题,谢谢
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2018年4月12日
如果你使用
收音机= findall(0,“属性”“SelectionChangedFcn”);
把(收音机、“SelectionChangedFcn”

登录评论。


旧金山Santamaria
旧金山Santamaria 2018年6月23日
编辑:旧金山Santamaria 2018年6月23日
i = 1:(npop + 1)
: dron(我)=兰德(1,据nvar)。* (xmax-xmin) + xmin;
成本(i) = CostfunctA3 (dron(我,:));
dron_cost(我:)= (dron(我:)成本(i)]
结束
尝试让一个运行,我得到以下错误:
未定义的函数或变量'CostfunctA3'。
1评论
Stephen23
Stephen23 2018年6月23日
编辑:Stephen23 2018年6月23日
@Francisco Santamaría:你定义/下载了一个名为 CostfunctA3 ?它在MATLAB路径上吗?

登录评论。


瓦卡斯瓦卡斯乌尔侯赛因
编辑:沃尔特·罗伯森 2018年8月24日
当我在Matlab中绘制带有阴影区域的图形时,我得到了这个问题。
未定义的函数或变量'jbfill'。
下面是我的代码行。错误在下面的第127行。
7评论
yousra aichoun
yousra aichoun 2020年5月6日
你好,
你能帮助我吗,我有同样的问题,但与simulink,一旦我运行模拟,它显示:未定义的函数'modelRegistry'输金宝app入参数类型'PmSli.RunTimeModule'。

登录评论。


大卫就像
大卫就像 2018年11月1日
编辑:大卫就像 2018年11月2日
同样的错误,但使用的是Mathworks示例。下面是fact.m的内容
函数F =事实(n)
F = prod(1:n);
结束
位于:
/ opt /软件/ MATLAB / 2018 /工具箱/地方/ fact.m
当尝试使用:
> > y =事实(5);
未定义的函数或变量'fact'。
我用cd进入了包含这个文件的目录 之前 启动MATLAB,它在搜索路径中:
> >路径
MATLABPATH
/ opt /软件/ MATLAB / 2018 /工具箱/当地
有什么建议吗?
> > dos (“猫/ opt /软件/ MATLAB / 2018 /工具箱/地方/ fact.m”);
函数F =事实(n)
F = prod(1:n);
结束
4评论
史蒂文的主
史蒂文的主 2018年11月2日
的目录下存储您自己的文件 matlabroot 目录中。看到 本文档页 有一些原因。如果你 必须 这样做的话,文档页也会告诉你怎么做。
考虑将您的文件存储在您的 userpath 文件夹。

登录评论。


大卫就像
大卫就像 2018年11月1日
这只是一个示例,因为我从一个大学获得了一些我想使用的代码(一个.m文件的集合)。但是它并没有找到函数。不过还是谢谢你。

迈克尔
迈克尔 2018年11月14日
(Matlab R14)
奇怪的是,当我试图从工具箱(通信)调用一些函数时,我得到的是它不存在。
即使我要到m文件存在的%MATLABROOT%\toolbox\comm\comm,我仍然无法运行它。
请建议是什么问题
2的评论
赫克托·迪亚兹
赫克托·迪亚兹 2020年3月27日
谢谢你的建议!,it works perfectly to solve the problem!!

登录评论。


达雷尔
达雷尔 2019年2月6日
我以前在其他函数中看到过这个问题。如前所述,首先检查函数名是否拼写正确,函数是否位于matlab搜索路径中。假设这两件事都检查了,然后删除函数所在的路径,然后重置路径。我也会重启Matlab。我不知道为什么,但这似乎纠正了这个问题。

Al3jandro
Al3jandro 2019年6月24日
嗨。
我正在做这个常规,但我不能得到K的值,我该如何解决这个问题?
清晰;
clc;
一个= xlsread (“anÁlisis de estructuras _ input2”“彭”“B1: B6”);
我= xlsread (“anÁlisis de estructuras _ input2”“彭”“C1: C6”);
E = xlsread (“anÁlisis de estructuras _ input2”“彭”“D1: D6”);
W = xlsread (“anÁlisis de estructuras _ input2”“彭”“u1: u6”);
L = xlsread (“anÁlisis de estructuras _ input2”“彭”“Q1: Q6”);
一个= xlsread (“anÁlisis de estructuras _ input2”“彭”“R1: R6”);
n = xlsread (“anÁlisis de estructuras _ input2”“彭”V3的);
nGDL = xlsread (“anÁlisis de estructuras _ input2”“NUDOS”“J2”);
GDLG = xlsread (“anÁlisis de estructuras _ input2”“彭”“K2: P4”);
i = 1: n
=(我);
我=我(我);
E = E(我);
L = L(我);
=(我);
吉隆坡(i) = [E * / L 0 0 - E * / L 0 0; 0 12 * E *我/ L ^ 3 6 * E *我/ L ^ 2 0 -12 * E *我/ L ^ 3 6 * E * / L ^ 2; 0 6 * E *我/ L ^ 2 *我/ L 0 6 * 4 * E E *我/ L ^ 2 E 2 * *我/ L; - E * / L 0 0 E * / L 0 0; 0 -12 * E *我/ L ^ 3 6 * E * / L ^ 2 0 12 * E *我/ L ^ 3 6 * E * / L ^ 2; 0 6 * E *我/ L ^ 2 *我/ L 0 6 * 2 * E E *我/ L ^ 2 4 * E *我/ L);
T(i)=[cos(a) sin(a) 0 0 0 0;-sin(a) cos(a) 0 0 0 0;0 0 1 0 0 0;0 0 0 cos(a) sin(a) 0;0 0 0 0 0 1];
公斤(i) = T (i)的(我)* T *吉隆坡(我);
G = [GDLG(我,1)GDLG(我,2)GDLG(我,3)GDLG(我,4)GDLG(我,5)GDLG(我,6)];
KT = 0 (nGDL nGDL);
KT (G, G) =公斤(我);
如果我= = 1
K = 0 (nGDL nGDL);
结束
K = K + KT;
结束
disp (K)
3评论
沃尔特·罗伯森
沃尔特·罗伯森 2019年6月24日
A=A(i)将数组A替换为单个标量值。语句之后,A的大小为1x1,不可能访问A(2)

登录评论。


clpi
clpi 2019年7月3日
你好!
我有一个matlab函数,在某一点上计算sin(2*pi*freq*t_array) (t_array in一个大小为(1,2000)的数组。
我试着用matlab调用这个函数。引擎,但我得到了错误消息:“未定义的函数'sin'输入参数类型为'int64'”
我想添加文件'sin。M '到我的工作目录,但它不是一个函数脚本,它是一个简单的文本。
我将非常感激任何帮助
谢谢你!

瑞金娜·薇薇安·巴里
你好,我碰巧遇到了类似的问题。
所以我一直在尝试使用matlab进行视频稳定,但一直得到这个错误:
未定义函数或变量'cvexEstStabilizationTform'。
即使我已经按照Matlab的指令通过点击运行了一个命令
编辑cvexEstStabilizationTform.m
谁能给我点建议吗?
亲切的问候
薇薇安

Ashwanth拉梅什
Ashwanth拉梅什 2019年10月18日
我试图使用audioDatastore函数上传音频数据到matlab,弹出相同的错误。请帮助!
截图(102). png

莎拉Alkhaldi
莎拉Alkhaldi 2020年1月29日
在MATLAB R2018B中,函数stepseq, impseq和nextpow2不能工作,我不知道为什么。有人能帮帮我吗?
屏幕截图2020-01-29下午4:15.16。png
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年1月29日
nextpow2应该是MATLAB的一部分,但其他两个来自一本书//www.tatmou.com/matlabcentral/fileexchange/2189-digital-signal-processing-using-matlab

登录评论。


abood qamar
abood qamar 2020年4月1日
能帮我解决这个问题吗
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年4月1日
这是有关MIMO-OFDM无线通信用Matlab的书吗?

登录评论。


apri zulham
apri zulham 2020年4月19日
我需要帮助!!
未定义函数或变量'imaghwinfo'。
CAMERA_MATLAB>pushbutton1_Callback错误(第81行)
IAHI = imaghwinfo;
gui_mainfcn错误(第95行)
函数宏指令(变长度输入宗量{:});
CAMERA_MATLAB中的错误(第42行)
gui_mainfcn (gui_State变长度输入宗量{:});
错误
matlab.graphics.internal.figfile.FigFile /阅读> @ (hObject eventdata) CAMERA_MATLAB (pushbutton1_Callback, hObject、eventdata guidata (hObject))
81 IAHI = imaghwinfo;
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年4月20日
正确的函数名称是imaghwinfo。您需要更改CAMERA_MATLAB.m的第81行

登录评论。


CS
CS 2020年4月20日
未定义函数或变量readmatrix。
我有一个 basic_matrix.txt 文件包括
6、8、3、1
5、4、7、3
1、6、7、10
4、2,8,2
2、7、5、9
我想读取这个文件的内容( basic_matrix.txt ).当我写作时
M = readmatrix(“basic_matrix.txt”
MATLAB给出的误差为
未定义的函数或变量readmatrix。
M = readmatrix(“basic_matrix.txt”
有人知道原因是什么吗?
我只是想实现写的东西 //www.tatmou.com/help/matlab/ref/readmatrix.html 以便读取文件的内容。我使用MATLAB R2018b。
任何帮助都将不胜感激。
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年4月20日
对于那个文件,你可以直接load()这个文件。

登录评论。


亚历克斯支持者
亚历克斯支持者 2020年4月24日
当我用mean(variable,:)而不是mean(variable,1)时,我就遇到了这种情况。

José Moctezuma Rodríguez Santillán
编辑:José Moctezuma Rodríguez Santillán 2020年5月9日
未定义函数或变量isfile。在MATLAB R2015中找不到isfile函数。有什么替代方案吗?这是我的代码;
选项= weboptions(“用户名”“insertusername”“密码”“insertpassword”);
年份= 2016;
月= 03;
时间= 0900;
Start_jd = 011;
End_jd = 045;
Jd = start_jd:end_jd
CD = day(datetime((year-1),12,31) + days(jd));
文件名= [“场”num2str(年)“_”num2str (jd)“.nc”];
如果isfile(文件名)
流(已经有文件|%s|\n'文件名);
其他的
url = [“https://data.nodc.noaa.gov/ghrsst/L4/GLOB/JPL_OUROCEAN/G1SST/2016/”num2str(年)' / 'num2str (jd)];
outname = websave(文件名、url选项);
流('got weather data file |%s|\n', outname);
结束
结束
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年5月9日
改变
如果isfile(文件名)
如果存在(文件名,“文件”

登录评论。


Yinying王
Yinying王 2020年5月16日
的帮助!
我收到了" 未定义函数'string2char'用于'char'类型输入参数 ".
此错误仅在使用 mphload(文件名) 在exe文件中。在.m文件中,这一行工作得很好。我认为也许mphload使用'string2char'函数,不管它的输入参数类型是什么。我使用 mphload(“文件”) 代替。还是不管用……

乔伊波特
乔伊波特 2020年7月7日
你好,
我在一个新创建的函数会给出这个错误之后,即使它在正确的路径和用户定义的(所以没有问题,需要正确的工具箱或许可)。
函数名和你保存的文件名必须相同。
我保存了一个不同的函数名称,因此给出了这个错误。这个技巧不在已接受的回答中,所以请尝试一下。
6个评论

登录评论。


soufiane卡贝里
soufiane卡贝里 2020年9月18日
编辑:沃尔特·罗伯森 2020年11月30日
大家好,我希望你们能帮助我
我有同样的错误“未定义的函数或变量 “HMMem ’”
代码如下:
函数[Q, g, l] = HMMbaumwelch(y, nu, tol, maxIt, Q, g)
HMMbaumwelch使用期望最大化计算最大似然估计
%的迭代
% in: y =观测值向量
% nu =隐藏链的初始分布
% tol =停止准则的公差
% maxIt =最大迭代次数
% out: Q =隐马尔可夫过程转移矩阵的估计
% g =估计的转移概率:gh(x,y) = P(y =y | x =x)对1<=x<=k的估计
% l =参数Q和g的y的可能性的对数
%示例:
N = 10000;
Nu = [0,1];
Q = [0.8, 0.2;0.1、0.9);
G = [0.25 0.25 0.25 0.25 0.25;0.05 0.05 0.45 0.45];
[x,y] = HMMsample(nu, Q, g, n);
[Qh, gh] = HMMem(y, nu);
% %比较估值与真实值:注意隐藏的顺序
% %的状态可能无法保存
问,这么多
g gh
参考文献:Cappe, Moulines, Rydden的隐马尔可夫模型
统计中的%施普林格系列
Aurelien Garivier, CNRS & Telecom ParisTech
%最近修订2012年2月7日
全球myfilter mysmoother%应该是HMMfilter/ hmmsmooth,或者HMMfilter_C/HMMsmoother_C
如果nargin<4, maxIt = 100;结束
如果Nargin <3, tol = 1e-4;结束
K =长度(nu);R = max(y);N =长度(y);
Y = 0 (n, r);Y(sub2ind([n, r], 1:n, Y))=1;
%如果没有提供,则随机抽样初始跃迁和发射矩阵
如果nargin<5, Q = rand(k);Q = Q ./ (sum(Q, 2)*ones(1, k));结束
如果Nargin <6, g = rand(k, r);G = G ./ (sum(G, 2)*ones(1, r));结束
它= 0;oldQ = Q;Oldg = g+tol+1;
((规范(oldQ (:) q(:), 1) +规范(oldg-g 1) > tol) & &(<麦克斯特))
It = It + 1;
计算当前参数的后验分布
[phi, c] = myfilter(y, nu, Q, g);
beta = mysmother (y, Q, g, c);
Post =。*;
当前参数下转换次数的%期望
N = Q。*(phi(:, 1:(end-1))*(beta(:, 2:end))。* g (:, y(2:结束)。/ ((k, 1)的* c(2:结束))));
排放数量的%期望
M = post * Y;
% re-estimation
oldQ = Q;Oldg = g;
Q = N ./ (sum(N, 2) * ones(1, k));
g = M ./ (sum(M, 2) * ones(1, r));
结束
L = sum(log(c));

伊斯兰教dib
伊斯兰教dib 2020年12月3日
未定义函数或变量'seriallist'。
释放2013 b
怎么了?
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年12月3日
Serialport对象是一个比现有版本更新得多的版本。您需要使用serial()对象和//www.tatmou.com/help/matlab/ref/instrfind.html

登录评论。


阿玛Abdelhamid
阿玛Abdelhamid 2020年12月6日
你好
我有这样一个问题:
使用mphload时出错
找不到COMSOL服务器
请问我怎样才能找到它?

埃蒙Devlin
埃蒙Devlin 2021年1月21日
我有一个问题:
我有一个变量列表定义在我的脚本的顶部,但当我试图创建一个函数的定义变量(这是在工作空间太)不被识别。
阻尼振动弹簧系统
M_c = 2;%容器质量,单位为千克
S1 = 16.0;%弹簧常数,弹簧1,N/m
S2 = 16.0;%弹簧常数,弹簧2,N/m
C = 2.0;%阻尼系数,Ns/m
D = 0.6;质量与弹簧之间的初始间隙为2,m
T_total = 20.0;%总交互时间,s
Dt = 0.01;%交互步骤,s
x = 1;%初始位移,m
G = -9.81;%重力加速度,m/s^-2
T = 0: dt: t_total;绘制图形的总时间
R_m = 0.1;%流体质量变化速率,单位为kg/s
M_f_max = 4;最大流体质量
然后有一个选择菜单和其他计算,其中所有情况都已设置:
情况下{4}%如果容器在模拟过程中充满流体,请选择
[r_m] = fluidcalcs();
函数[r_m] = fluidcalcs()
R_m = input('流体质量变化率(kg/s)?\ n \ n”);
如果(r_m * t_total) >
disp ('无效输入-最大流体质量为4kg\n\n');
R_m = input('流体质量变化率(kg/s)?\ n \ n”);
结束
结束
在这种情况下,'t_total'变量不被识别。如果我用值替换变量名,代码可以正常工作。但是变量每次都需要改变,所以我不想要一个设定值。
有解决方金宝搏官方网站案吗?
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年1月21日
这个结构是无效的。Case仅在switch()中有效,但不能在switch中定义函数。

登录评论。


Evelin男妓
Evelin男妓 2021年3月17日
也许你应该试着在“Add Ons”部分中寻找函数,这样你就可以找到包含你需要的函数的包。你所要做的就是安装这个包。

khallad jobah
khallad jobah 2021年3月24日
Rigid3d函数没有定义
我的代码:rigid3d(眼(3),[0 0 0])
2的评论
khallad jobah
khallad jobah 2021年3月25日
谢谢,我想我必须更新我的Matlab(那是2019年)

登录评论。


Jithin p m
Jithin p m 2021年3月26日
在运行波束形成的数学实验室代码时,我得到如下所述的错误,
无法识别的函数或变量“m_proj”
知道这件事的人请帮我解决这个问题。由于这个错误,我的整个工作都没有完成。请帮帮我。

陈冯
陈冯 2021年5月20日
嗨,我得到以下错误。寻找解决方案金宝搏官方网站
未识别的函数或变量“xVOCap”。
YTOwrapper错误(第53行)
res (ii)。ap_auc = xVOCap(res(ii)。rec, res (2) .prec);

Rupam贾斯瓦尔
Rupam贾斯瓦尔 2021年6月21日
未识别的函数或变量
“CentroidTermX”。
我该怎么办?
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年6月21日
[CentroidTermX, CentroidTermY] =找到(ZTerm);
根据我在佛罗伦萨找到的档案 Kussener , MathWorks %应用工程师% 2007年8月

登录评论。


阿诺德·约萨土豆
阿诺德·约萨土豆 2021年7月29日
知道这件事的人请帮我解决这个问题。由于这个错误,我的整个工作都没有完成。请帮帮我。
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年7月29日
对不起,我在任何地方都没有找到任何对mbs_bode例程的引用。你在哪里找到密码的?

登录评论。


此举使古普塔
此举使古普塔 2021年8月21日
未识别函数或变量'gen_gfdm'如何在matlab模拟器中解决这个问题

艾米·莫里斯
艾米·莫里斯 2021年8月22日
当尝试使用dicm2nii时,我得到了“无法识别的函数或变量”dicm2nii。对于这个函数为什么不能工作,有什么建议吗?

阿布孔雀王朝
阿布孔雀王朝 2021年9月9日
当我在matlab2021a在ubuntu桌面运行vanet时,我得到了这个错误,我不知道为什么会发生这种情况。欢迎提出宝贵意见。谢谢你!
检查app_wsmp2msg_mex……
检查phy_waveform2psdu_data_mex
Phy_waveform2psdu_data_mex未找到。
未识别的函数或变量'helperSubcarrierIndices'。
phy_channelpacketDetection_data中的错误(第17行)
[data,pilots] = helperSubcarrierIndices(cfgnonHT,'HT');
fcn_codeGen错误(第28行)
[pktOffset,cfgnonHT, owaveform] = phy_channelpacketDetection_data(in波形,SNR, psulength);
vanet_init错误(第155行)
fcn_codeGen
fcn_runModel错误(第24行)
vanet_init ();
在vanet>runButton_Callback中出现错误(第187行)
fcn_runModel (simTime roadtype、minVehicleNum maxVehicleNum,差距,simRound, errBar, macTXT, appTXT, mapUI)
gui_mainfcn错误(第95行)
函数宏指令(变长度输入宗量{:});
vanet中的错误(第42行)
gui_mainfcn (gui_State变长度输入宗量{:});
在matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)vanet('runButton_Callback',hObject,eventdata,guidata(hObject))中出错
计算UIControl回调时出错。

阿里•玛利亚
阿里•玛利亚 2021年9月21日
这就跟你问声好!
我在计算lyapprosen时出错了。我得到的错误是
“未识别的函数或变量‘dist’。
lyaprosen错误(第106行)
价值= dist (EEMmm (:, 1: k)”)

贡萨洛·克鲁兹·托里霍斯
>>fibonacci(n)未知的函数或变量'n'。
2的评论

登录评论。


凯文·T
凯文·T 2021年11月3日
这就跟你问声好!
这是我的代码:
[data] = rdsamp('ecgfile');
保存(TEST101。席”、“数据”);
我的代码运行良好,但当我将我的代码转换为可执行文件(.exe)并打开。exe文件时,它显示:
'未定义函数'getWfdbClass'用于输入类型为'char'的参数
似乎我的。exe文件不涉及wfdb工具箱。
有什么解决办法吗? 我将非常感激任何帮助。
谢谢你!
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年11月3日
这似乎是指第三方工具箱 https://github.com/ikarosilva/wfdb-app-toolbox
您可能需要在构建.exe时将该目录添加到项目中

登录评论。


法蒂玛Elmalla
法蒂玛Elmalla 2021年12月6日
我试着运行这段代码
一个= imgetfile ();
b = imgetfile ();
mov = imread(一个);
修复= imread (b);
h = imref2d(大小(修复));%固定两个图像的大小
z = cpselect (mov、修复);选择相似的点
tform = fitgeotrans (movingPoints定点,“艾芬”);
ref = imwarp (mov、tform“OutputView”、h);
diff = ref-fix;%从参考图像中减去固定图像
%查看解决方案
图中,imshow (diff);
但是出现了这个错误:
未识别的函数或变量“movingPoints”。
diff_trial2中的错误(第15行)
tform = fitgeotrans (movingPoints定点,艾芬);
我如何解决这个错误?
提前谢谢你。

印度语Priyadharshini Govindasamy
你好 @Walter罗伯森
我试图在python中使用matlab引擎API调用matlab工作区变量
方法一
eng.eval ('a = simout;'nargout = 0)
eng.eval ('b = tout;'nargout = 0)
Mpi = eng.workspace[“一个”
ki = eng.workspace [“b”
两个方法
Mpi = eng.workspace[“simout”
ki = eng.workspace [“兜售”
我用了这几行代码
我可以在python中获得simout值,但对于tout,我得到这个错误
无法识别函数或变量'tout'。
你能帮帮我吗?
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年12月17日
对不起,我对这个界面没有任何经验。
几天前有人问了一个非常相似的问题。

登录评论。


塔拉斯Kryvyy
塔拉斯Kryvyy 2022年1月10日
我也有类似的问题。“未识别的函数或变量‘bint’。”我应该安装什么?
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2022年1月10日
少女 不是MATLAB函数。它是return()的一个输出的通用名称。
我有一个模糊的记忆,bint()曾经是一个生成随机二进制值的函数的名称,但我不确定。

登录评论。


埃米尔Zainy
埃米尔Zainy 2022年3月17日
未定义的函数'math'用于类型为'double'的输入参数。
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2022年3月17日
背景是什么?
...它和python代码有关系吗?

登录评论。


Don Roshan Sanjeewa Subasinghe
我试着运行这段代码,得到了一个错误
未识别的函数或变量'gg'。
CNN_1错误(第19行)
train = trainRCNNObjectDetector(label,gg,options,'NegativeOverlapRange',[0 0.3]);
/ / / / / / / / / / / / / / /代码
clc
清除所有
关闭所有
一个= imread (image_5.jpg);
负载gg
图中,imshow (a)
sample1 ={'停止\ 4. jpg”;“停止\ 6. jpg”};
sample2 ={(552220、1049、861),(666236、1057、845)};
Lable = table(sample1,sample2)
imdir = fullfile('D:\MSC EIT\SEM_4\ME700\Matlab\Deep\Objects')
目录(imdir);
options = trainingOptions('sgdm','MiniBatchSize',22,'InitialLearnRate',1e-6,'MaxEpochs',8)
train = trainRCNNObjectDetector(label,gg,options,'NegativeOverlapRange',[0 0.3]);
[bbox,得分,标签]=检测(火车,MiniBatchSize, 22);
[scoe, idx] = max(分数)
bbox = bbox (idx:);
注释= sprintf (' % s:(信心= % f),标签(idx),分数);
detectimg = insertObjectAnnotation(“矩形”,bbox,注释)
图中,imshow (detectimg)
//////////////////////////////
我如何解决这个错误?请任何人帮帮我。
2的评论
Don Roshan Sanjeewa Subasinghe
谢谢你友好的回复。
如你所说,我改变了程序。但是我在第19行得到了不同的错误。我试着修好它,但我做不到。
/ / / / / /代码
clc
清除所有
关闭所有
一个= imread (image_5.jpg);
S =加载(“gg.mat”)
图中,imshow (a)
sample1 ={'停止\ 4. jpg”;“停止\ 6. jpg”};
sample2 ={(552220、1049、861),(666236、1057、845)};
Lable = table(sample1,sample2)
imdir = fullfile('D:\MSC EIT\SEM_4\ME700\Matlab\Deep\Objects')
目录(imdir);
options = trainingOptions('sgdm','MiniBatchSize',22,'InitialLearnRate',1e-6,'MaxEpochs',8)
%线19
train = trainRCNNObjectDetector(label,S,options,'NegativeOverlapRange',[0 0.3]);
[bbox,得分,标签]=检测(火车,MiniBatchSize, 22);
[scoe, idx] = max(分数)
bbox = bbox (idx:);
注释= sprintf (' % s:(信心= % f),标签(idx),分数);
detectimg = insertObjectAnnotation(“矩形”,bbox,注释)
图中,imshow (detectimg)
% / / / / / / / / / /错误消息
使用trainRCNNObjectDetector出错
预期网络是以下类型之一:
SeriesNetwork, nnet.cnn.layer.Layer, nnet.cnn.LayerGraph
相反,它的类型是结构。
在vision.internal.cnn.validation.checkNetwork中的错误(第20行)
validateattributes(网络、suppo金宝apprtedNetworkClasses{},的名字,“网络”);
trainRCNNObjectDetector>parseInputs错误(第303行)
network = vision.internal.cnn.validation.checkNetwork(network, fname,…
trainRCNNObjectDetector错误(第238行)
[network, params] = parseInputs(trainingData, network, options, mfilename, varargin{:});
CNN_1错误(第19行)
train = trainRCNNObjectDetector(label,S,options,'NegativeOverlapRange',[0 0.3]);
>>

登录评论。


Zong-Jhen你们
Zong-Jhen你们 2022年5月7日
你好,
我试图通过“bubblechart”绘制,并得出错误代码:
未定义的 函数'bubblechart'用于类型为'double'的输入参数。
我的Matlab是2020a,代码在最后。有人能给我一些建议吗?也许“泡泡图”在2020a没有?非常感谢。
X = 1:20;
Y = rand(1,20);
Sz = rand(1,20);
bubblechart (x, y, sz);
3评论
Zong-Jhen你们
Zong-Jhen你们 2022年5月8日
谢谢大家。我在版本历史中找到了相关信息。

登录评论。


Ngoc阮
Ngoc阮 2022年5月10日
大家好,
我试图使用函数“joindata”,但结果有一个 错误 :
> > table1 =表([1,2,3],[151.04;151.08;151.11],[3.2634 e + 05; 1.6518 e + 05; 1.1548 e + 05年],“VariableNames”,(“id”、“mz”、“sp58”));
表二=表([0,1,2,4],[150.09;151.04;151.08;151.09],[217504.6;122152.8;561438.7;88868.3],“VariableNames”,(“id”、“mz”、“sp59”));
table12 = joindata(table2,table1, 'Keys', ["id", "mz"]);
未定义函数或变量joindata。
我使用MATLAB(个人)版本2018b进行学术使用。
有人能帮我解决这个问题吗?
非常感谢!

下载188bet金宝搏

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!