用MATLAB运行代码后总显示 Error using Untitled (line 2) Not enough input arguments.下面是我的源程序function dist = dtw(t,r)n = size(t,1);m = size(r,1);% 帧匹配距离矩阵d = zeros(n,m);for i = 1:nfor j = 1:md(i,j) = sum((t(i,:)-r(

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 09:00:17

用MATLAB运行代码后总显示 Error using Untitled (line 2) Not enough input arguments.下面是我的源程序function dist = dtw(t,r)n = size(t,1);m = size(r,1);% 帧匹配距离矩阵d = zeros(n,m);for i = 1:nfor j = 1:md(i,j) = sum((t(i,:)-r(
用MATLAB运行代码后总显示 Error using Untitled (line 2) Not enough input arguments.
下面是我的源程序
function dist = dtw(t,r)
n = size(t,1);
m = size(r,1);
% 帧匹配距离矩阵
d = zeros(n,m);
for i = 1:n
for j = 1:m
d(i,j) = sum((t(i,:)-r(j,:)).^2);
end
end
% 累积距离矩阵
D = ones(n,m) * realmax;
D(1,1) = d(1,1);
% 动态规划
for i = 2:n
for j = 1:m
D1 = D(i-1,j);
if j>1
D2 = D(i-1,j-1);
else
D2 = realmax;
end
if j>2
D3 = D(i-1,j-2);
else
D3 = realmax;
end
D(i,j) = d(i,j) + min([D1,D2,D3]);
end
end
dist = D(n,m);
disp('正在计算参考模板的参数...')
for i=1:5
fname = sprintf('E:\\MATLAB6p5\\work\\dtw_sj\\%da.wav',i);
x=fname;
[x1 x2] = vad(x);
m = mfcc(x);
m = m(x1-2:x2-2,:);
ref(i).mfcc = m;
% soundview(x);
end
disp('正在计算测试模板的参数...')
for i=1:1
fname = sprintf('E:\\MATLAB6p5\\work\\dtw_sj\\%db.wav',i);
x=fname;
[x1 x2] = vad(x);
m = mfcc(x);
m = m(x1-2:x2-2,:);
test(i).mfcc = m;
end
disp('正在进行模板匹配...')
dist = zeros(1,5);
for i=1:1
for j=1:5
dist(i,j) = dtw(test(i).mfcc,ref(j).mfcc);
end
end
disp('正在计算匹配结果...')
for i=1:1
[d,j] = min(dist(i,:));
fprintf('测试模板 %d 的识别结果为:%d\n',i,j);
end

用MATLAB运行代码后总显示 Error using Untitled (line 2) Not enough input arguments.下面是我的源程序function dist = dtw(t,r)n = size(t,1);m = size(r,1);% 帧匹配距离矩阵d = zeros(n,m);for i = 1:nfor j = 1:md(i,j) = sum((t(i,:)-r(
你运行函数的时候加参数了么.

用MATLAB运行代码后总显示 Error using Untitled (line 2) Not enough input arguments.下面是我的源程序function dist = dtw(t,r)n = size(t,1);m = size(r,1);% 帧匹配距离矩阵d = zeros(n,m);for i = 1:nfor j = 1:md(i,j) = sum((t(i,:)-r( 如何用matlab解下面这个积分?我想用matlab来计算下面这个积分的积分值.输入:fun=inline('(1/(((2*pi).^0.5)*4.123)*exp(-1*((x-22.334).^2/34.002)))*(-0.026*x.^2+1.126*x-11.05)');q=quad(fun,15,20);运行后提示错误:Erro 用matlab求解一元二次方程,运行程序后为什么只显示一个解?代码:function [x1,x2] = cal_roots(a,b,c)if (b^2 - 4*a*c = 0 && a = 0)x1 = (-b + sqrt(b^2 - 4*a*c))/(2*a); x2 = (-b - sqrt(b^2 - 4*a*c))/(2*a);elseif (b^2 - 4*a*c == 0 && 一段用MATLAB编制的.m文件,运行时显示该程序出现了一些问题(见下),请分析说明错误,并写出改正后的完整代码clear; a=[1 2 3 4;2 3 4 5;3 4 5 6];b=[11 12 13 14;21 22 23 24;31 32 33 34];c=a*b; 用matlab编写维尔斯特拉斯图像的程序我需要的是代码,能运行就行 用matlab解方程求matlab代码. matlab中写入代码:x=0:0.1:1; y=(1+2*x)^(1/2) ; plot(x,y)运行后显示:Error using ==> mpowerMatrix must be square.Error in ==> Untitled at 2y=(1+2*x)^(1/2);这怎么回事啊? 'list index out of bounds(0)'怎么处理?我用delphi编程序,编译没错误,一运行就蹦出了 'list index out of bounds(0)'登录后显示主窗口.可主窗口不能正常显示涉及代码://显示当前的系统时间procedure TMain_Form MATLAB中GUI界面显示结果图我编了个程序,能运行并产生一个结果图.但是用GUI界面编程后,按下钮能运行程序,可是结果图直接跳出来了,而不是在界面里显示,并且界面在跳出结果图后直接关闭了, matlab运行程序时不报错,只显示出ans=程序名,这是为什么,以下是详细代码,用pso算法求解tsp问题clearclctic;global N D data1=load('vrpnc1.txt');n=size(data1,1)-1; %depot+customera=data1(2:(n+1),1);b=data1(2:(n+1),2);C=[a b]; y = x^2 + 2*x*(e^x) + e^(2*x) 怎么用matlab代码表示y = x^2 + 2*x*(e^x) + e^(2*x) 怎么用matlab代码写,并显示函数图像? 我想用MATLAB对一幅RGB图像上的R值进行如下函数关系变换,然后显示变换后的图像,请问要怎么写代码y=0.0016x^2+0.3658x+48.6281 ,x表示图像上的所有R值,请给一些具体点的代码步骤, matlab 如何提取工作空间的数据运行工具箱后 在工作空间怎么没有数据,whos显示结果什么都没有,我想把运行的数据提出来,不光是要工具箱的运行图形,50分奖励. 用matlab编有 这样一段代码 matlab中更改小数点后显示位数 求matlab代码!急,请把下面式子用matlab代码写出来 为什么matlab只能显示一幅图就是打了两个图的显示代码 但只有一副图出现 matlab中如何子图显示就是单纯输入显示两幅图的代码 但只有显示一幅图 可以用子图显示出来吗还有就是子图如何操作