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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值