大家帮忙看下这个错误怎么改~谢谢了!~
function xdot=lorenzeq(t,x)alpha=10;belta=8/3;p=28;
xdot=[-alpha*x(1)+alpha*x(2);
p*x(1)-x(2)-x(1)*x(3);
x(1)*x(2)-belta*x(3)];
..........................................................%.m文件
t_final=30;
x0=;
=ode45('lorenzeq',,x0);
fs=22050; %语音信号采样频率为22050
i=wavread('Vista_SystemExit.wav'); %读取语音信号的数据,赋给变量x1
i=i(:,1);
f=fs*(0:511)/1024;
z=i(:,1)+x(:,1);
plot(t,z);
运行了出现:
??? Error using ==> +
Matrix dimensions must agree.!~~~~~请问各位该怎么改~谢谢了(我的意思是想把语音信号加到混沌信号里进行传输)
[ 本帖最后由 lxlemontree 于 2009-9-8 09:37 编辑 ] i(:,1)+x(:,1); 出错吧!
检查下i及x的矩阵大小是否相当! 额~是i和x的矩阵不同!~但是我自己改了没改对~希望大家指点指点
页:
[1]