二维矩阵用平面图显示出来,matlab命令是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/11 18:48:57
>>t=0:0.1:1;
>>for i=1:5;
>>a(i,:)=((-1)^i)*sin(2*pi*t);
>>end
此时我就得到一个5*11的矩阵。
那么,如果我想把它用通过画图的方式表现出来的话,应该用什么函数呢?
另:如果用subplot画的话,图与图间会有空隙,有没有办法把这个空隙消除呢?
for i=1:5
subplot(1,5,i), plot(t,a(i,:)) %用subplot画的函数
end

各位达人,救命啊。。我新手+菜鸟一只。谢谢帮助。
1)plot(t,a)画图的话,会在t=0:0.1:1的区间内,画出5条sin的曲线,我需要的是在不同的t范围内,画出这5条曲线。比如说,t在0到1范围内,画出a(1,:) t在1到2的范围内 画出a(2,:) 从而在一张图上,5条曲线不重叠
2) 我想画出连续的图形啊,怎么手动指定坐标区域呢?

谢谢各位抽出时间解答我的疑问啊,不胜感激。。。

看看这个,应该可以:

t=0:0.1:1;
for i=1:5;
a(i,:)=((-1)^i)*sin(2*pi*t);
end
for i=1:5
plot(t,a(i,:))
% axis([0 5 -1 1]); 可以用这个函数规定坐标值的范围
t=t+1;
hold on
end
hold off

图与图间的空隙是正常的,不要的话就只能手动指定坐标区域了。