Vektörler x ve y olduğunu varsayalım, istediğimi elde etmek için plot(x,y)
veya plot(y,x)
yapabilirim. Ancak, benim soru özellikle: plot(x,y)
olarak bir şekilde zaten oluşturulmuş bir arsa varsa, ben nasıl etkili bir şekilde yatay ve dikey eksenleri değiştirebilirim böylece plot(y,x)
diyorum?Matlab'da mevcut bir parselin yatay ve dikey eksenlerini nasıl değiştirebilirim
8
A
cevap
8
İlginç soru +1.
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)
Ayrıca Matlab Central ilgili bir bağlantı here geçerli: Aşağıdaki örnek geçerli figürü x
ve y
eksenlerini alışverişinde gösterir.
+0
Güzel, teşekkürler! –
Lütfen pratik olarak nerede yapması gerektiğini paylaşır mısınız? Her iki vektörün de elinizde hazır olmasına rağmen ilginç görünüyor. – noufal
Artık hafızada 'x' ve' y 'olduğunu mu söylüyorsunuz? – Dan
@noufal Sınırlı denetimime sahip bir GUI kullanıyorum (ona ekleyebileceğim kadarıyla yapısını değiştiremiyorum). GUI, arsaya karşı ihtiyacım olan belirli bir şekilde düzenlenmiş eksenler ile arsa tükürür. GUI'nin kendisi üzerinde sınırlı bir kontrole sahip olduğum için, bu tek seçenek ... –