用matlab做信号与系统实验遇到难题了,syms t wf=sym('sin(pi*t)/(pi*t)');Fw1=fourier(f,t,w);FFP1=abs(Fw1);figure(1);subplot(2,1,1);ezplot(f,[-3*pi 3*pi]);grid;axis([-3*pi 3*pi -0.5 1.5]);subplot(2,1,2);axis([-30*pi 30*pi 0 1.5]);ezplot(FFP1
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 12:14:19
用matlab做信号与系统实验遇到难题了,syms t wf=sym('sin(pi*t)/(pi*t)');Fw1=fourier(f,t,w);FFP1=abs(Fw1);figure(1);subplot(2,1,1);ezplot(f,[-3*pi 3*pi]);grid;axis([-3*pi 3*pi -0.5 1.5]);subplot(2,1,2);axis([-30*pi 30*pi 0 1.5]);ezplot(FFP1
用matlab做信号与系统实验遇到难题了,
syms t w
f=sym('sin(pi*t)/(pi*t)');
Fw1=fourier(f,t,w);
FFP1=abs(Fw1);
figure(1);
subplot(2,1,1);
ezplot(f,[-3*pi 3*pi]);grid;
axis([-3*pi 3*pi -0.5 1.5]);
subplot(2,1,2);
axis([-30*pi 30*pi 0 1.5]);
ezplot(FFP1,[-30*pi 30*pi]);grid;
Error using ==> char
Cell elements must be character arrays.
Error in ==> ezplot at 160
fmsg = char(f);
Error in ==> sym.ezplot at 58
h = ezplot(char(f),varargin{:});
这几个错误该怎么改啊,还有后面那个的坐标为什么要写在前面才会和前面不同,写在后面就会和前面那个坐标相同,求教育啊,哥哥姐姐们,
用matlab做信号与系统实验遇到难题了,syms t wf=sym('sin(pi*t)/(pi*t)');Fw1=fourier(f,t,w);FFP1=abs(Fw1);figure(1);subplot(2,1,1);ezplot(f,[-3*pi 3*pi]);grid;axis([-3*pi 3*pi -0.5 1.5]);subplot(2,1,2);axis([-30*pi 30*pi 0 1.5]);ezplot(FFP1
必须先画了图才能用 axis,如果把图关闭,再用axis也是出错的.所以后面的axis应放到最后;
我的这里运行没问题,结果正确的;可能是你的MATLAB版本不对;我用的是MATLAB7.1;
试一试先运行clear