Matlab-(2)
Matlab编程基础
一、matlab脚本文件,M文件。
M文件的创建,保存,打开,执行
二、matlab变量命名规范
严禁使用中文命名;
变量名称和函数名都对字母的大小写敏感;
不能使用matlab的关键字;
最多63个字符。
isvarname函数验证变量名是否合法。
matlab部分默认特殊变量
20个关键字不能用来做变量名,可使用iskeyword来查看这20个关键字。
三、输入和输出
输入
input(prompt)用于输入数值;
或input(prompt,‘s’)用于输入字符串
输出
fprintf(formatSpec,A1,A2,A3…)
formatSpec是格式化内容,通常是一个带格式化内容的字符串,常用的格式内容有:%s字符串、%d整数、%f浮点数、%m.n (m,n是整数),控制输出结果的整数位数和小数位数。
四、分支结构
if-else-end
1、若判断条件为真,则执行命令组,否则跳过该命令组。
2 若可供选择的执行命令组有两组,则采用以下结构。
3、若可供选择的执行命令组大于2组,则采用以下结构。
4、switch-case
5、for循环结构
6、while循环
五、循环控制及其他指令
使用pause指令暂停执行
1、pause:暂停执行指令,直到用户按任意键
2、pause(n):暂停n秒执行命令
使用continue及break指令控制循环流程
continue:终止本次循环
break:跳出循环
共同点:一旦执行,循环体内后面的代码将不会执行。
不同点:continue跳出本次循环,break跳出结束循环。
典型百元鸡问题:
函数
一、基础知识
1、函数:将完成某一特定功能代码封装在一起。2、函数特点:函数可重复调用执行、函数必须写在M文件中,通常和文件保持一致(包括大小写也必须一致)。
3、具有传入参数的函数
4、具有返回值的函数
5、具有多个返回值的函数
例:1、九九乘法表
2、判断成绩区间:小于60为E,60-70为D,70-80为C,80-90为B,90以上为A。