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函数相关推荐

  1. matlab输入指令错误怎么修改,在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义。 怎么修改?...

    点击查看在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义. 怎么修改?具体信息 答:MATLAB程序运行错误后,切换到MATLAB命令行中,观察命令行中的错误信息,确定错误原因. 1. ...

  2. matlab编写正整数阶乘函数,用matlab语言编写程序:编写一个计算阶乘的函数,再编写一个脚本文件,通过键盘输入计算阶乘的n值....

    点击查看用matlab语言编写程序:编写一个计算阶乘的函数,再编写一个脚本文件,通过键盘输入计算阶乘的n值.具体信息 答:编写一个matlab文件,求1到n的阶乘之和.其代码编写的目的,就是学会自定义 ...

  3. MATLAB调用C++程序

    MATLAB调用C++程序_仰起脸笑得像满月-CSDN博客_matlab调用c++程序 Matlab与C/C++混合编程 Matlab调用C函数 - NZACH - 博客园

  4. matlab语言中的assert断言函数

    1.MATLAB语言没有系统的断言函数,但有错误报告函数 error 和 warning.由于要求对参数的保护,需要对输入参数或处理过程中的一些状态进行判断,判断程序能否/是否需要继续执行.在matl ...

  5. matlab debug出现k,MATLAB下的程序调试

    文章主要内容摘自<MATLAB 7.0从入门到精通>,求是科技编著. 程序错误一般分为两种:语法错误和逻辑错误.对于语法错误通常MATLAB会报错,并指出错误所在位置方便用户纠正.对于逻辑 ...

  6. matlab中load seamout,matlab中的save与load函数

    matlab中的save与load函数 用save函数,可以将工作空间的变量保存成txt文件或mat文件等. 比如: save peng.mat p j 就是将工作空间中的p和j变量保存在peng.m ...

  7. matlab用switch画出分段函数,matlab用switch语句绘出分段函数 在 的图像

    matlab switch 语句: n=input('请输入成绩:');k=floor(n/10);switchkcase{8,9,10}disp('优秀')case7disp('良好')case6d ...

  8. matlab实用小程序,matlab100常用小程序

    matlab编程实例100例_计算机软件及应用_IT/计算机_专业资料.1-32 是:图形应用篇 33-66 是:界面设计篇 67-84 是:图形处理篇 85-100 是:数值分析篇 实例 1.... ...

  9. Matlab自学笔记四:调用函数基本方法、传递参数、函数工作区、命令语法、调用匿名函数

    1.调用函数的基本方法 题目:创建函数y=x²+x+1 首先,使用上一篇的创建函数文件的方法(推荐先看上一篇:Matlab创建函数文件.函数语法定义.匿名函数.多元函数.局部函数等知识串联理解),创建 ...

最新文章

  1. ICMP 隧道——将流量封装进 IMCP 的 ping 数据包中,旨在利用 ping 穿透防火墙的检测...
  2. 分治法求数组中的最大最小元素
  3. 在windows xp下编译出ffmpeg.exe
  4. STM32之DAC例程
  5. Windows高精度微秒级(并发)定时器实现
  6. 「S-A-L-T-A」项目失败总结!
  7. 开源有限元程序AsFem
  8. GDI 总结三: CImage类使用
  9. 硬件信息修改工具 支持修改机器码 硬盘 MAC 等信息
  10. Wind Python案例
  11. xmapp 终端数据库问题记录 已解决
  12. 苹果手机白屏_苹果手机白屏怎么处理啊
  13. pandas的自带数据集_Pandas教程:初学者入门必备,很全面,很详细!
  14. 2010十大杰出IT博客大赛50强之李晨光
  15. NVIDIA之Triton Inference Server环境部署安装
  16. JavaScript保姆级教程
  17. ACR2010_现实医疗环境下RA缓解率低是否可以用预测因素解释
  18. 激光三角测量(sheet of light)halcon示例详解 Reconstruct_Connection_Rod_Calib.hdev 模型三维重建...
  19. 什么模式下不可使用曝光补偿_曝光的正确顺序是什么 曝光正确顺序介绍
  20. 【转载】Spring5源码调试环境搭建

热门文章

  1. JVM - 深入剖析字符串常量池
  2. tomcat 显示访问的ip白名单
  3. docker 安装svn
  4. 剑指Offer Ⅱ 005.单词长度的最大乘积 (力扣剑指Offer专项突击版——整数_5)
  5. SDK 和 API 的区别是什么?
  6. 小程序onload_小程序生命周期-基础篇
  7. 解决Redis超卖问题
  8. springboot+mybatis测试时遇到java.lang.NullPointerException
  9. 在云服务器上搭建ftp站点
  10. 学习Kotlin(二)基本语法