Matlab之M程序与M函数
M程序
點擊MATLAB指令窗工具條上的NewFile圖標 ,就可打開如圖所示的MATLAB文件編輯調試器MATLABEditor/Debugger。其窗口名為untitled,用戶即可在空白窗口中編寫程序。
輸入如下一段程序:
db.m
t=-10:0.1:10;
wc=10;
ft=1/2*sin(t);
ft1=ft.*cos(wc*t);d=0:length(ft)-1;
plot(d,ft1);
完成了文件保存后,點擊Tool>>Run或在工作間鍵入
db
運行結果如下:
在這里要注意一下,路徑是否正確,這與程序的運行很重要的。點File>>Set path…將出現
然后就可以修改路徑了。
M 函數
M文件的一般結構
M函數文件示例:
function [M,m,df]=fftseq(m,ts,df)
%?????[M,m,df]=Fftseq(m,ts,df)
%?????[M,m,df]=Fftseq(m,ts)
%FFTSEQ??????
fs=1/ts;
if nargin==2
?? n1=0;
else
?? n1=fs/df;
end
n2=length(m);
n=2^(max(nextpow2(n1),nextpow2(n2)));
M=fft(m,n);
m=[m,zeros(1,n-n2)];
df=fs/n;
下面是一個M文件調用的例子
t0=0.15;
ts=0.001;
fc=50;
fs=1/ts;
t=[0:ts:t0];
m=[ones(1,t0/(3*ts)),zeros(1,t0/(3*ts)),ones(1,t0/(3*ts)+1)];
ft1=m.*cos(2*pi*fc*t);
c=cos(2*pi*fc*t);
ft=ft1.*c;
df=0.25;
[FT,ft,df1]=fftseq(ft,ts,df);
出處:http://cs.nju.edu.cn/yangxc/dcc2003.files/matlab/matlab/10.htm
總結
以上是生活随笔為你收集整理的Matlab之M程序与M函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Matlab回显语句
- 下一篇: Linux下fork()函数