Effacer les filtres
Effacer les filtres

subplot axis scaling

2 vues (au cours des 30 derniers jours)
old_user_rat
old_user_rat le 26 Avr 2012
Dear all,
I am using this code:
%case i
y1=0:0.001:.25;
a1=y1;
y1=0.251:0.001:0.5;
a2=1/2-y1;
y1=0.501:0.001:0.75;
a3=-1/2+y1;
y1=0.751:0.001:1;
a4=1-y1;
y1=0:0.001:1;
a=[a1 a2 a3 a4];
subplot(2,1,1);plot(a)
title('case i')
As part of a multiple plot. Why is MATLAB rescaling my x-axis by multiplying through by 1000!?
Thanks, David

Réponse acceptée

Honglei Chen
Honglei Chen le 26 Avr 2012
You didn't specify x axis, that's why the x axis becomes the indices. Just do
plot(y1,a)

Plus de réponses (1)

Thomas
Thomas le 26 Avr 2012
because
size(a)
ans =
1.00 1001.00
It is not multiplying your xaxis by 1000, it is just plotting 1001 valuea of a for x going 1:1001
use plot(y1,a)

Catégories

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by