用matlab做信号与系统实验遇到难题了,
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/29 08:07:19
用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{:});
这几个错误该怎么改啊,还有后面那个的坐标为什么要写在前面才会和前面不同,写在后面就会和前面那个坐标相同,求教育啊,哥哥姐姐们,
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做信号与系统实验遇到难题了,](/uploads/image/z/5442379-43-9.jpg?t=%E7%94%A8matlab%E5%81%9A%E4%BF%A1%E5%8F%B7%E4%B8%8E%E7%B3%BB%E7%BB%9F%E5%AE%9E%E9%AA%8C%E9%81%87%E5%88%B0%E9%9A%BE%E9%A2%98%E4%BA%86%2C)
必须先画了图才能用 axis,如果把图关闭,再用axis也是出错的.所以后面的axis应放到最后;
我的这里运行没问题,结果正确的;可能是你的MATLAB版本不对;我用的是MATLAB7.1;
试一试先运行clea
我的这里运行没问题,结果正确的;可能是你的MATLAB版本不对;我用的是MATLAB7.1;
试一试先运行clea