2013-07-16 209 views
0

我有以下代碼。在MATLAB中更改x軸的長度

%生成消息信號

T1 = -1:0.1:1;

message_sig = rectpuls(t1);

L = length(message_sig);

圖(之二)

樓梯(0:L-1:L, '線寬',1.5);

axis([0 L -1 2]);

title('Message Signal');

當運行此,我的x軸的長度爲從0到20 如何減少它說0-8,而繪製相同的比特模式。因爲當我嘗試調製和添加噪音時,整個圖(噪音調製信號)是藍色的,需要放大以確保準確無誤。

那麼有人可以幫我解決這個問題的代碼。

+1

當我運行這個,我的x軸從0到7,你忘記發佈一些代碼 – MZimmerman6

+0

哦,我很抱歉。我給出了不同的't1'值。我現在改了它 t1 = -1:0.1:1 – user2482542

回答

1

只需使用xlim([0,8]),將從超越8限制x軸,或編輯軸通話是axis([0,8,-1,2])

UPDATE

假設您有圖像處理工具箱,它是真的簡單

in = [0,1,0]; 
imresize(in,[1,8],'nearest'); 

這將採取該模式,並將其擴展到任何你想要的尺寸。

+0

但是請看。根據我的代碼,我從0:5得到0,1從5:15得到1,從15:20得到0。但是當我改變我的X軸限制爲0:8,那麼我只從0:5獲得0,從5:8獲得1。我真正想要的是相同的脈衝形狀/位模式(0 1 0),但是縮小爲0:8 – user2482542

+0

您希望它以這種方式繪製,或者數據實際上以相同的方式分佈,但僅超過8點? – MZimmerman6

+0

不,我想要相同的位模式(0 1 0)繪製8點以上。 – user2482542