【发布时间】:2019-10-05 18:57:24
【问题描述】:
我正在编写一个脚本来访问另一个脚本中编写的函数。
当我运行第二个脚本时,错误是函数未定义。
我一直在向后工作,目前正试图让该功能在命令窗口中工作。
函数文件已出现在当前文件夹窗口中。当它突出显示时,所有功能和参数都显示在下面的窗口中(在顶部显示文件名,然后是文件内容)。
当我将脚本中的函数调用复制并粘贴到命令窗口中时,我仍然发现函数未定义。
我尝试在单独的脚本中单独重建函数,但我仍然收到错误消息。
我已经确定它们在同一个文件夹中,并且拼写完全一样,我做错了什么?
''' %文件名 Lab_5_functions.m
function[vel] = velocity (g,m,co_d,t)
vel= ((g*m)/co_d)^(1/2)*tanh(((g*co_d)/m)^(1/2)*t);
end
function [dvel]= dvelocity (g,m,co_d,t)
dvel=(((.5*(g*m)/co_d)^(1/2)*tanh(((g*co_d)/m).^(1/2)*t_sec))-(((g*t)/(2*m))*(sech(((g*co_d)./m).^(1/2)*t))));
end
''' v=速度(1,2,3,4) %错误信息如下: 未定义的函数或变量“速度”。 '''
谢谢 -MK
【问题讨论】:
标签: matlab function undefined-function