未定义的函数”……”类型的输入参数“双重”误差和误差函数?

1视图(30天)
使用MATLAB R2016b,我试图评估一个二阶的颂歌和欧拉方法在MATLAB输入一个一阶常微分方程系统。我已经证实我所有的脚本都在目录specifed pwd”(似乎是治“未定义的函数”),但仍未定义函数”……为输入参数的类型的双误差和函数误差。所有的帮助感谢:
错误使用函数宏指令
未定义的“Fexample1”函数输入参数类型的“双”。
错误在欧拉(39)行
(我:)= y(张:)+ h *函数宏指令(F, t(张),y(张:));
对于下面的代码:
函数(y, t) =欧拉(F, y0, a、b m)
如果输入参数个数< 4 = 0;b = 1;结束
如果输入参数个数< 3 = 0;b = 1;结束
如果输入参数个数< 2、错误(“无效的输入”);结束
t = linspace (a、b、m)”;
h = t - t (1) (2);
n =长度(y0);
y = 0 (m, n);
y (1:) = y0;
我= 2:m
(我:)= y(张:)+ h *函数宏指令(F, t(张),y(张:));
结束
在一个单独的m文件在同一个目录下有:
函数F = Fexample1 (t, y)
F1 = y (2);
F2 = e。^ (- t) * sin (t) 2 * (2) 2 * y (1);
F = (F1、F2);
在第三个m文件在同一个目录下两个以上,我有:
(Y, t) =欧拉(“Fexample1”[0,0,0,1,11);
你们= [(1. / 2)。* e。^ (- t)。*(罪(t) - t。* cos (t)) (1. / 2)。* e。^ (- t)。* ((t - 1)。*罪(t) - t。* cos (t)))

接受的答案

1月
1月 2016年11月14日
两个语句:
我已经证实我所有的脚本都在目录specifed pwd的
> >这Fexample1
“Fexample1”发现。
是一个矛盾。改变当前文件夹,一个计时器或GUI调意外,或你保存的文件“l”(小写字母l)而不是“1”。
将文件夹添加到路径(见 目录 )而不是依赖它当前文件夹。使用字符串函数处理而不是特定的函数 函数宏指令 “艾德。

答案(1)

brijendra yadav
brijendra yadav 2017年4月14日
编辑:每•艾萨克森 2017年4月14日
(y, fs, bt) = wavread (“sp29.wav”);
日元= y (1001:2480);
y2 = y (3001:4980);
日元= 20 * log10 (abs (mtlb_fft(1048日元)));
y2 = 20 * log10 (abs (mtlb_fft(1048日元)));
x1 =((1:长度(y1)) / 8000) * 0100;
x2 = [1:2048] * (8000/1048);
人物,情节(3,2,1);情节(x1, y1);

类别

找到更多的在调试和分析帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!