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