TASK1 matlab.m 笔记

TASK1 Matlab.m文件

Matlab定义

简单地说,M文件就是用户把要实现的命令写在一个以 .m作为文件扩展名的文件中,然后由MATLAB系统进行解释,运行出结果,实际上M文件是一个命令集,因此,MATLAB具有强大的可开发性与可扩展性。

M文件内容注释

在这里插入图片描述

数据的基本操作

1.数据文件保存
(1) 保存整个工作区
选择File菜单中的Save Workspace As…命令,或者单击工作区浏览器工具栏中的Save,可以将工作区中的变量保存为MAT文件。
(2)保存工作区中的变量
在工作区浏览器中,右击需要保存的变量名,选择Save As…,将该变量保存为MAT文件。
(3)利用save命令保存
该命令可以保存工作区,或工作区中任何指定文件。该命令的调用格式如下:
save(‘filename’):将工作区中的所有变量保存为文件,文件名由filename指定。如果filename中包含路径,则将文件保存在相应目录下,否则默认路径为当前路径。
save(‘filename’, ‘var1’, ‘var2’, …):保存指定的变量在 filename 指定的文件中。
save(‘filename’, ‘-struct’, ‘s’):保存结构体s中全部域作为单独的变量。
save(‘filename’, ‘-struct’, ‘s’, ‘f1’, ‘f2’, …):保存结构体s中的指定变量。
save(’-regexp’, expr1, expr2, …):通过正则表达式指定待保存的变量需满足的条件。
save(’…, ‘format’),指定保存文件的格式,格式可以为MAT文件、ASCII文件等。

M文件

sum =0;
for i=1:1:100
    sum=sum+i;
end
sum

命令行指令

>> Untitled5

sum =

        5050

重载函数

经常用于处理功能类似但变量属性不同的函数。例如实现两个相同的计算功能,输入的变量数量相同,不同的是其中一个是浮点型,一个是整型。

内联函数调用格式

  1. inline(‘CE’)
  2. inline(‘CE’,ARG1,ARG2,…)
  3. inline(‘CE’,n)
    如图示范
>> y=inline('sin(x)+sin(x)^2','x')

y =

     内联函数:
     y(x) = sin(x)+sin(x)^2

M文件调试方法

直接调试法

由于MATLAB语言本身的向量化程度高,程序一般都显得相对简单。再加上MATLAB语言的可读性强,因此直接调试法往往十分奏效。直接调试法包括以下一些手段:
将重点怀疑语句行、指令行后的分号“;”删除或改成“,”,使计算结果显示于屏幕。
在适当的位置,添加显示某些关键变量值的语句(包括使用disp在内)。
利用echo指令,使运行时,在屏幕上逐行显示文件内容。echo on能显示M脚本文件;echo FunName on能显示名为FunName的M函数文件。
在原M脚本或函数文件中的适当位置,增添keyboard指令。当MATLAB运行至keyboard指令时,将暂停执行文件,并在MATLAB指令窗中出现K提示符。此时用户可以输人指令查看基本内存空间或函数内存空间中存放的各种变量,也可以输入指令去修改那些变量。在k提示符后键入raturn指令,结束查看,原文件继续往下执行。通过在原函数文件首行之前加上百分号,使一个中间变最难于观察的M两数文件变为一个所有变量都保留在基空间中的M脚本文件。
如果函数文件规模很大,文件内嵌套复杂,有较多的函数、子函数、私用函数调用,直接调试法可能失败,那么可借助MATLAB提供的专门工具——调试器(Debugger)进行。

工具调试法

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值