怎样用MATLAB画t=(0:pi/100:pi)'; y1=sin(t)*[1,-1]; 的图像

我写的程序,y1=sin(t); plot(t,([y1,-y1]),'r:')
为什么老显示??? Error using ==> plot Vectors must be the same lengths.

因为你的一个t对应一个y1,而你在画图的时候t的长度与([y1,-y1])的长度不一样,肯定会出错
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-10-15
矩阵维度不一样,第一个是1x101的矩阵,第二个是1x2的矩阵,这两个矩阵没法相乘

MATLAB 这段代码正确吗
你写的代码里没有给出cos*cos,并且没有包络线。t=(0:pi\/100:pi)';y1=sin(t).*sin(9*t);y2=sin(t)*[1,-1];y3=cos(t).*cos(9*t);y4=cos(t)*[1,-1];subplot(1,2,1)plot(t,y1,'r');hold on plot(t,y2,'k');subplot(1,2,2);plot(t,y3,'r');hold on plot...

如何用matlab绘制调制波形及其包络线
t=(0:pi\/100:pi)' %长度为101的时间采样列向量y1=sin(t)*[1,-1]; %包络线函数值,是(101x2)的矩阵 y2=sin(t).*sin(9*t); %长度为101的调制波列向量 t3=pi*(0:9)\/9 y3=sin(t3).*sin(9*t3);plot(t,y1,'r:',t,y2,'b',t3,y3,'bo')axis([0,pi,-1,1]) %...

MATLAB如何绘制二维曲线?
subplot('position',[left bottom width height])指定位置绘子图,成为当前图。例多子图绘制曲线:clf;t=(pi*(0:0.001:1))';y1=sin(t); y2=sin(10*t); y12=sin(t).*sin(10*t);subplot(2,2,1),plot(t,y1,'r');axis([0,pi,-1,1])subplot(2,2,2),plot(t,y2,'b');ax...

怎么用matlab求出多项式函数的曲线图
1.画sin(x)的函数图像 x = 0:pi\/100:2*pi;y = sin(x);figure opens new figure windowplot(x,y)结果如下:2.将多个图像画在一张图中 x = 0:pi\/100:2*pi;y1 = sin(x);y2 = sin(x-0.25);y3 = sin(x-0.5);figureplot(x,y1,x,y2,'--',x,y3,':')legend('sin(x...

怎么用MATLAB编写一个动画,是y=sinx这个波往左移动的动态图像
t = 0:pi\/100:2*pi;y = exp(sin(t));h = plot(t,y,'YDataSource','y');for k = 1:0.01:10 y = exp(sin(t.*k));refreshdata(h,'caller')drawnow end 满意请采纳,追问请加分!

MATLAB中怎么求两条曲线的交点并标注
1、利用plot()绘制两条颜色不同、线型不同的曲线,y1和y2有几个交点。x=0:pi\/100:4*pi;y1=sin(x);y2=cos(x);plot(x,y1,'g--',x,y2,'b')2、取y1,y2相等点的坐标,并将两条曲线相等的点表示为y3。x1=x(k);y3=sin(x1);3、将y3与前面的y1,y2合并得到两条曲线相交的点。

matlab里一次画两条曲线怎么编程?
hold on就是将figure中的图形保存,之后再通过绘图命令绘制下一条曲线,使多条曲线同时显示在一个图形之中。具体实现方法可以参考如下程序段:t = -5 : 0.01 : 5;x = sin(t);y = cos(t);plot(t, x); \/\/ 绘制正弦曲线 hold on; \/\/ 将正弦曲线保持在图形中 plot(t, y); \/\/ ...

MATLAB程序
程序如下 t=0:1\/pi:100*pi;x=sin(100*pi*t)+sin(200*pi*t)+sin(400*pi*t);X=fft(x); f = fftshift(X);w = linspace(0, 250, length(t));%频率坐标 subplot(211)plot(t,x);xlabel('t\/s')ylabel('幅值')subplot(212)plot(w,abs(f));%频谱图title('信号的频谱');...

如何用matlab做参数方程的图
可以参考下面的代码:>> t=0:0.1:2*pi; >> x=10*(t-sin(t));y=10*(1-cos(t)); >> plot(x,y)plot 函数常用格式为:plot(x) 当x 为一向量时,以x 元素的值为纵坐标,x 的序号为横坐标值绘制 使用plot 函数之前,必须首先定义好曲线上每一点的x 及y 坐标。

怎样用matlab做出这样的正弦函数
>> t1 = 0:pi\/50:2*pi;t2 = pi:pi\/50:4*pi;y1 = sin(t1);y2 = sin(2*t2);plot(t1,y1,'-.k');hold on plot(t2,y2,'--b');title('正弦函数图形');xlabel('t');ylabel('y');gtext('y1=sin(t1)');gtext('y2=sin(2*t2)');...

相似回答