matlab程式報錯,錯誤使用plot向量長度必須相同

2022-03-21 08:28:58 字數 749 閱讀 9390

1樓:mono教育

plot(t,r(t),'ro') 這樣寫才對。那個for迴圈根本沒用

plot函式畫圖時,x,y陣列的長度要相等,長度要相同。

可以在plot函式前設定斷點,看下plot(k,error);,k和error分別是多少。因為**裡有sim('untitled1');因為matlab處理的是數字訊號,就是非連續的訊號(離散的),想要畫出一個圖形,橫縱座標必長度必須相同,不然縱座標的某一個點沒有對應的橫座標,反之亦然。

2樓:遊戲放鬆小常識

1、首先在電腦中找到matlab圖示,開啟matlab軟體。

2、進入matlab後,開啟文字編輯器,如下圖所示。

3、如果只是畫點,其他全部使用預設屬性,使用plot(x,y)即可。其中x為橫座標,y為縱座標,使用橫座標為2,縱座標為3的點,故使用plot(2,3)。

4、這時通過plot的屬性設定,可以改變點的形狀和色彩,具體可使用help plot看到相關的屬性值,如下圖所示就完成了。

3樓:匿名使用者

plot(t,r(t),'ro') 這樣寫才對。你那個for迴圈根本沒用

為什麼在matlab中plot繪圖,顯示錯誤使用 plot 向量長度必須相同?

4樓:數碼答疑

plot畫圖是一元函式,x和y的大小必須相同才可以畫圖

這裡lat才8個,而lon為15個,不一樣

matlab程式如下。執行的時候老報錯,求修改

k1 2 2 f1 ones 1,length k1 k2 0 3 f2 2.k2 function f,k dconv f1,k1,f2,k2 script內部不能寫函式,如果你不需要函式的話 直接刪掉這句好了 f conv f1,f2 k0 k1 1 k2 1 k3 length k1 leng...

應用程式錯誤,應用程式錯誤

這是記憶體讀取錯誤,你先把ie瀏覽器解除安裝了,再用超級兔子的記憶體整理工具整理一下記憶體,再重灌ie瀏覽器,建議 個比較新版本的,或是第三方瀏覽器 如世界之窗瀏覽器 開始 執行 輸入cmd 開啟dos 輸入chkdsk 回車 等待完成,應該能搞定的。應用程式錯誤 30 執行 輸入cmd 回車在命令...

matlab報錯中length 1是什麼意思

在flag 3的呼叫期間,在 xuexijia2 s function 中由s函式 xuexijia 返回的輸出必須是長度為1的實向量。感覺應該是你定義應該返回實數的函式返回值不是一個實數 可能你返回成了一個向量或者矩陣 x 1 是x的第一列所有資料 length x 1 即判斷x的第一列長度是否等...