教学材料《MATLABR教程》_第五章.pptxVIP

  • 0
  • 0
  • 约9.38千字
  • 约 86页
  • 2026-02-04 发布于广东
  • 举报

教学材料《MATLABR教程》_第五章.pptx

5.1编辑器及数据输入/输出

5.1.1 程序编辑器在MATLAB中,打开程序编辑器编写代码将不再使用“”提示符,编写的程序是一系列命令序列的集合。有以下三种打开方法:(1)在命令行窗口输入“edit”,按?Enter?键,将自动出现保存文件名为“Untitledm”的编辑窗口。(2)在工具栏中单击“新建脚本”按钮,打开编辑器。(3)直接按?Ctrl+N?组合键,可打开建立新文件的编辑窗口。下一页返回

5.1编辑器及数据输入/输出

5.1.2 数据输入输入数据,可以使用input函数,该函数每次只能赋一个值。说明:(1)采用第一种格式,将先输出提示信息,随后等待用户输入,输入值可以是整型或双精度类型数据,并将输入值赋值给变量A,对输入的双精度数值自动保留4位小数(自动四舍五入)。上一页下一页返回

5.1编辑器及数据输入/输出

(2)采用第二种格式时,需输入字符串,将先显示提示信息内容,再将输入的值以字符串类型赋值给变量A。上一页下一页返回

5.1编辑器及数据输入/输出

5.1.3 数据输出1无格式输出说明:(1)disp需要一个数组参数,它将值显示在命令行窗口。如果这个数组是字符型,则在命令行窗口直接输出字符串。若是数值型,则需要用num2str(将一个数转换为字符串)或int2str(将一个整数转换为字符串)将值显示在命令行窗口中。(2)disp一次只能输出一个变量。若输出矩阵,将不显示矩阵的名称,其格式将更紧密,且不留任何没有意义的空行。上一页下一页返回

5.1编辑器及数据输入/输出

【例5-1】使用disp()输出结果。2格式输出整数以整型格式显示,直接输入的数值将默认以双精度格式显示。MATLAB的默认格式是精确到小数点后4位。如果一个数太大或太小,将以科学记数法的形式显示。上一页下一页返回

5.1编辑器及数据输入/输出

例如:a=1/3,显示:a=03333b=12345112345,显示:b=12345e+04其中,fid为文件句柄,指定要写入数据的文件:format用于指定数据输出时采用的格式。常用的输出格式以“%”开头,如表5-1所示。format还可以使用特殊字符,如表5-2所示。上一页下一页返回

5.1编辑器及数据输入/输出

【例5-2】定义一个符号函数f(x。y)=(ax2+by2)/c2,分别求该函数对x、y的导数和对x的积分。上一页下一页返回

5.1编辑器及数据输入/输出

【例5-3】求一元二次方程a2+bx+c=0的根。上一页下一页返回

5.1编辑器及数据输入/输出

说明:(1)使用fprintf比较灵活方便,可以输出任何格式,且可输出多个数据项,但fprintf需要定义数据项的字符宽度和数据格式。(2)由于fprintf只能输出复数的实部,因此在有复数产生的计算中可能输出错误的结果。上一页返回

5.2 命令的流程控制

5.2.1 顺序结构顺序结构是指按照程序中语句的排列顺序依次执行程序,如图5.1所示。例5-1和例5-2均属于顺序结构。5.2.2 选择结构选择结构是指根据条件来选择执行程序,如图5.2所示。选择结构分为单分支选择、条件嵌套、多分支选择。1单分支选择语法格式:下一页返回

5.2 命令的流程控制

说明:当条件成立时,执行语句A,否则执行语句B。【例5-4】输入三角形的三边长,求三角形的面积和周长。上一页下一页返回

5.2 命令的流程控制

上一页下一页返回

5.2 命令的流程控制

【例5-5】根据以下表达式,编写程序。上一页下一页返回

5.2 命令的流程控制

2条件嵌套语法格式:条件嵌套流程图如图5.3所示。上一页下一页返回

5.2 命令的流程控制

【例5-6】输入一个字符,若为大写字母,则输出其对应的小写字母:若为小写字母。则输出其对应的大写字母:若为数字,则输出其对应的数值:若为其他字符,则原样输出。上一页下一页返回

5.2 命令的流程控制

【例5-7】某商场对顾客所购买的商品实行打折销售,设商品价格用price来表示。折扣标准为:①price200元,无折扣:②200元≤price500元,折扣3%:③500元≤price1000元,折扣5%:④1000元≤price2500元,折扣8%

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档