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...