matlab程式出錯,求教,matlab執行程式出錯怎麼辦?

2022-02-23 14:01:13 字數 1478 閱讀 5640

1樓:

首先,你定義的這是一個函式,需要在結尾有end。

其次,繪製階梯圖的函式應該是stairs。

最後需要一個語句呼叫此函式。

修改後:

function u(t1,t0,t2)

t = t1:0.01:t2;

n = length(t);

tt = t0:0.01:t2;

n1 = length(tt);

x = [zeros(1,n-n1),ones(1,n1)];

stairs(t,x),grid on

title('單位階躍訊號')

axis([t1 t2 -0.2 1.1])end將其儲存成一個函式檔案,

再在命令窗後中用類似u(-1,0,1)的形式呼叫。

望採納,謝謝!

2樓:撒旦就凙慊

首先,出錯的具體原因是,y1_rc是1*810的矩陣,t3是1*800的矩陣,所以出現「matrix dimensions must agree」的錯誤。你打whos能看到矩陣大小。

我不懂你程式幹嘛,所以不知道改什麼。但是我想,是不是,你需要把t3改成相同大小的矩陣?或者把產生y1_rc的conv函式那裡改改,加個same引數?

或者其他(不太懂卷積幹嘛的,help一下有這麼個引數)。就這樣吧。

matlab執行程式出錯怎麼辦?

3樓:匿名使用者

這個報錯就是字面意思,「load使用的時候出現了錯誤,不能開啟一個沒有的檔案或路徑」

這個需要你把h_decimation.am這個檔案放在你matlab當前的工作路徑下,才能使用load的這種相對路徑的用法。在控制檯輸入path可以檢視你所有的工作路徑。

這個am檔案很可能是你那套程式組附帶的,和matlab本身無關。你必須找到它才能正常讀取。

matlab程式出錯,我看不懂,求各位大神 5

4樓:偵探章邯

這程式是你寫的嗎?

如果是你寫的不至於這麼簡單的錯誤查不出吧。

主要問題:

1、呼叫的資料x0寫的太混亂,各項資料都連到一起了,應為x0=[1387.49 1534.21 1864.

14 2092.63 2275.49 2463.

54 2822.61];

gm1_1(x0)

2、下面這一行:

xd_theta= ca ./ x0 %殘差檢驗 相對誤差序列懷疑變數xd_theta應為theta,因為前者定義卻未使用,後者使用了但沒有定義。

改完這兩點之後,程式可以執行到最後,至於結果是否正確,那是演算法的問題了。

5樓:逃課小屁孩

我的也是這種錯誤。。。。。。。。。。以前都沒有,

6樓:秦鴻子

請問你的問題解決了沒有,我有相同的問題,不知道如何解決啊?謝謝

MATLAB怎麼開啟 mat檔案

mat是matlab的資料檔案,可以直接雙擊匯入或者通過命令窗輸入命令以及編寫m檔案匯入 如果是當前目錄下的檔案file1.mat,直接輸入load file1 如果不是當前目錄下的,輸入 load 目錄 file1.mat 如果file1裡含有a,b,c這三個變數,匯入後資料空間裡,就直接存在a,...

Matlab程式,Matlab程式設計,要程式?

pn c vn 就是啦 關係圖 pl 4 vo 0.005 po 0.6 pl c po vo v 0 0.0002 0.0037 vn vo v pn c.vn 以下畫vn,pn關係圖 plot vn,pn xlabel vn ylabel pn 補充 那是當然,你寫的那裡面,vn,pn都只是一個...

如何開啟matlab裡的字尾名為mat的檔案

mat是matlab的資料檔案,可以直接雙擊匯入或者通過命令窗輸入命令以及編寫m檔案導回入如果是當前答目錄下的檔案file1.mat,直接輸入load file1 如果不是當前目錄下的,輸入 load 目錄 file1.mat 如果file1裡含有a,b,c這三個變數,匯入後資料空間裡,就直接存在a...