作者dream0830 (异影)
看板MATLAB
标题[问题] 资料向量长度不一
时间Thu Feb 20 00:26:21 2014
各位好
我刚学Matlab
因数据需求要画出折线图
大概是这种形式
a=[15 20 22 33 44 65 88 100]
b=[3 5 8 11 15 19 22 35 48 53 66 79 100]
plot(a,b)
错误讯息是
Error using plot
Vectors must be the same lengths.
我知道是因为a的资料笔数比较短
可是ab两者原本就是这样
也不能用最大值100补齐,因为资料本身他就是有数量差异的重点在
两条折线又必须在同一张图上
想请问各位有没有办法
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.39.28.108
※ 编辑: dream0830 来自: 114.39.28.108 (02/20 00:27)
1F:推 sunev:你的横轴是什麽? 02/20 00:29
2F:→ dream0830:横轴为资料笔数 A只有8点 B有13点 因此横轴是1-13 谢谢 02/20 00:41
3F:→ profyang:那你可以用plot(a); hold on; plot(b) 02/20 00:42
4F:→ profyang:因为你用plot(a,b) matlab会认为你想画的是a当横轴b当 02/20 00:42
5F:→ profyang:纵轴 但两个数量不同当然就画不出来 02/20 00:43
6F:→ dream0830:原来如此 照此修改後成功了 非常感谢 02/20 00:51
※ 编辑: dream0830 来自: 114.39.28.108 (02/20 00:51)