フィルターのクリア

subplot axis scaling

2 ビュー (過去 30 日間)
old_user_rat
old_user_rat 2012 年 4 月 26 日
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

採用された回答

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

その他の回答 (1 件)

Thomas
Thomas 2012 年 4 月 26 日
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)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by