subplot axis scaling
2 views (last 30 days)
Show older comments
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
0 Comments
Accepted Answer
Honglei Chen
on 26 Apr 2012
You didn't specify x axis, that's why the x axis becomes the indices. Just do
plot(y1,a)
0 Comments
More Answers (1)
Thomas
on 26 Apr 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)
0 Comments
See Also
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!