matlab编程-read.pptVIP

  • 13
  • 0
  • 约1.05万字
  • 约 57页
  • 2017-11-04 发布于天津
  • 举报
matlab编程-read

缺内容 其他常用指令 向量生成 前面的简单调试内容再加深 布置一次作业 放到下次内容 子函数和私有目录 P码文件 函数类型:匿名函数、主函数、嵌套函数、子函数、私有函数和重载函数 第五章 MATLAB编程 本章主要内容如下: 5.3 MATLAB编程基础 5.2 MATLAB操作运算符 5.3 MATLAB程序控制 5.4 保存和载入变量 5.3 编程基础 数组逻辑运算表 一些测试函数 操作符优先级举例 x=3,b=(x=1:5) x=3,b=x=1:5 x=3,b=1:x=5 x=3,x*1:5=x.*0.5 5.3 MATLAB程序控制 程序控制结构有三种:顺序结构、选择结构和循环结构。任何复杂的程序都由这三种基本结构组成。 M-文件中输入 直接赋值输入: x=2; a=[1,2;3,4]; 数据空间导入(Import Data和Paste Special)或者来自特定格式文件 提示对话输入(input命令) x=input(x=); M-文件中输出命令 直接输出: x disp([a,b]):输出变量的值,不带变量名 数据保存:save 绘图命令:plot 输出到文件 例如格式控制输出(fprintf) fprintf(x=%.0f, y=%.5f\n,pi,pi); x=3,y=3.14159 相关命令 相关命令 5.3 MATLAB程序控制 5.3.1 for循环结构 5.3 MATLAB程序控制 5.3.2 while循环结构 5.3.3 if-else-end分支结构 单分支结构 if expression (commands) End 双分支结构 if expression (commands1) else (commands2) end 5.3.3 将百分制的学生成绩转换为五级制的成绩输出-if实现 5.3 MATLAB程序控制 5.3.4 switch-case结构 5.3 MATLAB程序控制 5.3.5 try-catch结构 循环 应用举例 鸡兔同笼问题:鸡和兔子关在一个笼子里,已知共有头36个,脚100个,求笼内关了多少只兔子和多少只鸡? 应用举例 鸡兔同笼问题:鸡和兔子关在一个笼子里,已知共有头36个,脚100个,求笼内关了多少只兔子和多少只鸡? clear chicken=1; while 1 if rem(100-chicken*2, 4)==0(chicken+(100-chicken*2)/4)==36 break; end chicken=chicken+1; end chicken rabbit=(100-2*chicken)/4 应用举例 求1!+2!+3!+ … +5!的值 应用举例 求1!+2!+3!+ … +5!的值 clear sum=0; for i=1:5 pdr=1; for k=1:i pdr=pdr*k; end sum=sum+pdr; end sum 作业 通过M脚本文件,画出下列分段函数所表示的曲面。 5.4 数据接口 5.4 数据接口 5.4.1 数据存贮 save命令 save命令可以将MATLAB系统内部数据写为MAT文件 当save生成MAT文档时,所储存的是变量本身,而非直接储存变量的数据;而当save生成的文档是ASCII文档时,则是直接储存变量的数值。 save命令把工作空间中的全部变量值存入磁盘。如果不指定变量名,其默认的文件名为matlab.mat。再次用save命令,就会将先前形成的matlab.mat文件中的数据给冲掉了。 save命令的存档格式有两种:二进制格式 和ASCII码。如果数据只是在MATLAB中产生及被使用,以使用MAT-file为宜。如数据文档要被其它不是MATLAB的应用软件所读取时,必须用ASCII-file。 5.4.1 数据存贮 save命令的调用方式 save:将工作空间的全部变量以二进制形式存于matlab.mat; save filename:将工作空间的全部变量以二进制形式存于 filename.mat ; save filename variables:将工作空间的指定变量variables以二进制形式存于filename.mat ; save filename options:用下表中的格式存

文档评论(0)

1亿VIP精品文档

相关文档