2013-08-29 104 views
0

我正在苦苦掙扎,我認爲這可能很簡單。在matlab中繪製具有不均勻軸的矢量

我正在運行一個隨機輸入的算法來找出錯誤如何作爲問題大小的函數,我需要在它的末尾繪製一個累積分佈。

我的代碼的結構看起來是這樣的:

for i=1:20:256 
    for j=1:100 
     MY ALGORITHM 

    end 
    errorThisTime = error 
end 
plot(errorThisTime) 

我需要繪製errorThisTime上從0到256的軸,但目前我只能得到它上升到13( errorThisTime矢量的長度)。

我該如何解決這個問題?

+1

您需要指定'x'座標。目前它正在使用索引(因此最大值爲13)。試試這個:'ThisTime = 1:20:256;'然後'plot(ThisTime,errorThisTime)' – Schorsch

+0

但肯定你需要類似'errorThisTime = [errorThisTime,error]' – Dan

+0

@Dan我做了這樣一個步驟是。 –

回答

0

正如Schorsch建議的那樣,您必須包含帶有相應值的虛擬變量x。繪製這個關於errorThisTime矢量應該可以解決你的問題。