- 0
- 0
- 约9.38千字
- 约 86页
- 2026-02-04 发布于广东
- 举报
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%
您可能关注的文档
- 教学材料《MATLABR教程》_第六章.pptx
- 《数控加工工艺》_项目七 常用机械加工方法及其装备.pptx
- 《数控加工工艺》_项目二 机械加工工艺规程制订.pptx
- 《电子商务》_4-4产品发布.ppt
- 教学材料《CADCAM技术概述》_第三章.pptx
- 《灯光控制系统》_项目四 任务3.pptx
- 《客房部》_项目三 前厅礼宾服务.pptx
- 《建筑力学与结构》_项目三.pptx
- 《建筑力学与结构》_项目八.pptx
- 《数字电路》_6.2时序逻辑电路的分析.ppt
- 2026浙江温州市乐清市龙西乡卫生院招聘2人备考考试题库及答案解析.docx
- 非遗研学旅行课程策划师岗位招聘考试试卷及答案.doc
- 2026天津市北方人力资源管理顾问有限公司河东分公司派遣制医疗辅助人员招聘考试参考试题及答案解析.docx
- 2026上半年云南民族中学招聘2人备考考试题库及答案解析.docx
- 2026山东济南泉易采工程管理有限公司属国有企业招聘18人备考考试试题及答案解析.docx
- 2026广东广州市越秀区登峰街招聘综合行政执法协管员2人考试参考试题及答案解析.docx
- 2026西藏阿里地区日土县住房和城乡建设局招聘两名协管员2人备考考试题库及答案解析.docx
- 2026河南洛阳栾川龙兴新材料科技有限公司招聘22人备考考试题库及答案解析.docx
- 2026上半年贵州事业单位联考江口县招聘60人考试备考题库附答案解析.docx
- 非遗彝族漆器彩绘师岗位招聘考试试卷及答案.doc
原创力文档

文档评论(0)