所以,我有两个数组:
X'
ans =
2.5770 2.5974 2.1031 2.7813 2.6083 2.9498 3.0053 3.3860
>> Y'
ans =
0.7132 0.5908 1.9988 1.0332 1.3301 1.1064 1.3522 1.3024
我想将两个数组的第n个成员组合在一起,然后将这些坐标绘制在图表上。 所以它应该是:
{(2.5770,0.7132), (2.5974,0.5908)...}
这可能吗?如果是这样,怎么样?
答案 0 :(得分:4)
Schorsch表示绘图很简单,但只是回答标题中提到的问题,你可以通过排列像矩形这样的矢量将数组合并到坐标中。
您的x
和y
是垂直的,因此您可以将它们并排放在一个2列矩阵中:
combined = [x y]
或转换并有两行:combined = [x' ; y']
(因为它们是垂直的,你不想要的是这些,它们会将它们连接成一个长列或行:[x ; y]
或[x' y']
)
但需要明确的是,绘图时不需要这样做。
修改:建议编辑询问plot(combined)
会发生什么。这取决于它是水平还是垂直版本。无论如何,绘制2x?矩阵不会绘制x与y的关系。它绘制了所有列与简单索引1,2,3,...所以我定义combined
的第一种方法将生成两条线,在y轴上绘制x和y,在x轴上绘制它们的索引-axis,combined
的第二个版本将绘制一个奇怪的图,其中x的所有值都在垂直列中绘制,其中x = 1,y的所有点都在x = 2处。 / p>