10

假设我有向量 x 和 y,我知道我可以做plot(x,y)plot(y,x)实现我想要的。但是,我的问题具体是:如果我已经在图中创建了一个图plot(x,y),我如何以编程方式交换水平轴和垂直轴,以便有效地说plot(y,x)

4

1 回答 1

9

有趣的问题+1。下面的例子展示了如何交换当前图形的轴x和轴:y

X = (1:100)'; %# Create x axis data
Y = randn(100, 1); %# Create y axis data
plot(X, Y); %# Plot the data
view(-90, 90) %# Swap the axes
set(gca, 'ydir', 'reverse'); %# Reverse the y-axis (Optional step)

此外,此处还有指向 Matlab Central 的相关链接。

于 2013-04-22T06:57:25.060 回答