matlab keyboard命令,matlab学习笔记(三)matlab编程基础

1、一般而言,函数程序代码的中间变量都是局部变量,存放在函数自身的工作空间。而脚本程序代码中得到的变量都是全局变量,存放在MTALAB的工作空间。在默认情况下,如果没有特别声明,函数运行过程中使用的变量都是局部变量。如果希望减少变量传递,可以使用全局变量,在MATLAB中,定义全局变量需要使用命令global,其调用格式是:global

var。如果某个函数在运行过程中修改了全局变量的数值,则其他函数空间以及工作空间内的同名变量数值也会随之变化。

2、编辑器中,选中内容,按Ctrl+R,则表示对该部分内容进行注释;按Ctrl+T表示取消注释。

3、MATLAB中的预定义变量:

ans:计算结果的默认名称

eps:计算机的零阀值

inf(Inf):无穷大

Nan(nan):表示结果或者变量不是数值

4、一个数值矩阵或者数组可以和一个变量进行关系运算,其运算规则是将矩阵的数值一次和变量数值进行关系运算,得出相应的关系结果,返回一个逻辑的矩阵;同时,同维的矩阵也可以相互进行关系运算,运行规则是将对应数值进行关系运算,同样可以得到一个逻辑矩阵。如果将不同维的矩阵进行关系运算,MATLAB将无法完成其关系运算,返回相应的错误信息。

5、截断误差问题:为了避免MATLAB的数值运算截断误差,将两个数值a和b进行比较时,使用的是表达式|a-b|<1.0*10^15,也就是说,判断两个数值变量之间的数值间隔是否足够小,这样就可以避免MATLAB中的运算截断误差。

6、MATLAB中的常见逻辑函数:ischar(是否字符串变量)、isempty(是否空数组)、isinf(是否无穷大)、isnumeric(是否数值数组)

7、MATLAB中的if语句、while语句、for语句、break、continue、return及switch分支结构和C++里的用法相同。

8、try-catch结构:

try

statement

catch

statement

end

try后面的命令语句会被执行,只要当这些语句执行过程中出现错误时,catch控制语句就会捕获它,执行相应的语句。如果执行catch语句后的命令有出现错误,MATLAB会终止该程序。

9、输入控制权——input命令:

user_entry=input('prompt')

将用户输入的内容赋给变量user_entry(可以是数值、字符串、元胞数组等各种形式的数据)

user_entry=input('prompt','s') 将输入的内容作为字符串赋给变量user_entry

(无论输入怎样的变量,都已字符串形式赋给变量user_entry)

10、keyboard命令:

将keyboard命令放置到M文件中,将停止文件的执行并将控制权交给键盘。通过提示符K来显示一种特殊状态,只有当使用return命令结束输入后,控制权才交换给程序。keyboard命令允许用户输入任一多个MATLAB命令,二input命令只能输入赋值给变量的数值

11、提示警告信息——error和warning

error('message')  显示出错信息message,终止程序

warning('message')

显示警告信息message,程序继续运行

errordlg('errorstring','dlgname')

显示出错信息的对话框,对话框标题为dlgname

12、程序代码缩进小技巧:

Ctrl+} 或 Ctrl+{ 可以对选中的部分进行缩进

Ctrl+i

只能缩进

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值