《Matlab工程应用基础_2_214090》由会员分享,可在线阅读,更多相关《Matlab工程应用基础_2_214090(21页珍藏版)》请在人人文库网上搜索。

1、课件下载: ftp:/ Incoming 课件,第2章 Matlab语言程序设计,4、程序结构与流程控制语句,a) 顺序结构,b) 条件结构,if- else- end 语句,第2章 Matlab语言程序设计,或,折扣问题 book=20; number=40; sums=0.0; if number=30 sums=book*number*0.7; end sums sums = 560,绘出函数 的图像。 x=-3:0.1:3; if x=1 y=2*x.2+1; plot(x,y) elseif -1x1 y=5; plot(x,y) else y=-x.3; plot(x,y) end。

2、,第2章 Matlab语言程序设计,switch语句,第2章 Matlab语言程序设计,第2章 Matlab语言程序设计,多项选择,No=input(Please input your choice! ); Please input your choice! 1 switch No case 0 disp(return to main menu); case 1 disp(She is a girl); case 2 disp(He is a boy); otherwise disp(I cant determine) end She is a girl,c) 循环结构,while 语句,fo。

3、r语句,for 变量=初值:增量:结束值 程序模块; end,第2章 Matlab语言程序设计,sum=0; i=0; while(i sum sum = 14196774,举例,第2章 Matlab语言程序设计,for I=1:10 A(I)=1/(I+1) ; end A A = Columns 1 through 7 0.5000 0.3333 0.2500 0.2000 0.1667 0.1429 0.1250 Columns 8 through 10 0.1111 0.1000 0.0909,break语句循环结构,continue 语句循环结构,第2章 Matlab语言程序设计,d。

4、) 其它与流程控制有关的语句,if,if,pause 指令使程序运行停止,等待用户按任意键继续; input 指令提示用户从键盘输入数值、字符串或表达式,并接受输入; disp指令在屏幕上显示字符串; echo on指令显示其后所有执行文件的指令; echo off指令关闭其后所有执行文件的指令显示,第2章 Matlab语言程序设计,5、数据文件的操作,第2章 Matlab语言程序设计,数据文件一般存放在磁盘介质上,用文件名标识,Matlab 系统对文件名没有特殊要求。数据文件的格式有两种形式:一是二进制格式文件,二是ASCII文本文件。 a) 数据文件的打开和关闭 用fopen函数打开数据文。

5、件: Fidfopen(filename,permission); Fid为文件句柄,filename 为文件名。permission 为文件打开格式,可以是:r, w, a, r+, w+, a+。 用fclose函数关闭数据文件: Sta=fclose(Fid,数据文件的读写 用fread读二进制数据文件: A, COUNT=fread(Fid, size, precision) 其中:A为数据矩阵,用于存放读取的数据;COUNT返所读取的数据元素个数, Fid 为文件句柄,size为读取范围,是可选项,若不选用则读取整个文件内容,precision用于控制所读数据的精度格式。 例:Fid。

6、=fopen(std.dat,r); A=fread(Fid,100,long); fclose(Fid,第2章 Matlab语言程序设计,第2章 Matlab语言程序设计,用fwrite读二进制文件: COUNT=fwrite(Fid, A, precision) 例: Fid=fopen(test.dat, w); cnt=fwrite(Fid, A, float) fclose(Fid,用fscanf读取ASCII数据文件: A, COUNT=fscanf(Fid, format, size) format用以控制读取的数据格式,由加上格式符组成,常见的格式符有:d, i, o,u, x。

7、, e, f, s, c。 例:fscanf(Fid, %s); fscant(Fid, %6.2f); fscanf(Fid, “%5d,用fprint写ASCII文本数据到文件或屏幕上: COUNT=fprint(Fid, format, A, ) 例: x=0:0.1:1; y=x:exp(x); Fid=fopen(exp.txt, w); fprint(Fid, %6.2f, %12.8fn, y); fclose(Fid,第2章 Matlab语言程序设计,c) 从磁盘中直接读写内存变量 load将数据文件中的数据直接为workspace中变量 load filename ascii。

8、 load filename save将workspace中变量直接写到数据文件中 save filename A, -ascii save filename A,第2章 Matlab语言程序设计,第2章 Matlab语言程序设计,6)M文件编程 a) 命令式文件 如果要输入较多的命令,而且要经常对这些命令重复输入,利用命令文件将显得比较简单方便。 建立命令文件的方法根简单,就是将要输入的所有指令按顺序放到一个扩展名为“.m”的文本文件中,每次运行时只要输入M文件的文件名即可。 在命令文件运行过程中产生的所有变量均是全局变量,第2章 Matlab语言程序设计,例:编一个画宝石项链的程序 t=(。

9、0:0.02:2)*pi; x=sin(t); y=cos(t); z=cos(2*t); plot3(x,y,z,b-,x,y,z,bd) view(-80,60) box on legend(链子,宝石); 存入文件necklace.m,函数式文件 函数文件和命令文件的区别在于:命令文件的变量在文件执行完程序后仍然保留在内存中,而函数文件内定义的变量为内部变量,仅在函数文件内部起作用。 函数M文件通常由以下五部分组成: 函数定义行; 函数帮助行; 在线函数帮助文件; 注释; 函数体,第2章 Matlab语言程序设计,第2章 Matlab语言程序设计,例:计算第n个Fibonnaci斐波纳契。

10、数 (一种整数数列, 其中每数等于前面两数之和,function f=fibfun(n) 函数定义行 n函数输入;f函数输出;fibfun函数名。 % FIBFUN For calculating Fibonacci numbers. 函数帮助行 % Incidengtally, the name fibonacci comes from % Filius Bonassi, or “son of Bonassus” 在线函数帮助文件 % fibfun.m if n2 f=fibfun(n-1)+fibfun(n-2); 函数体 else f=1; end,注意:文件名必须与函数名相同 执行: 。

11、fibfun(17), help fibfun, lookfor fibfun,第2章 Matlab语言程序设计,7、M文件调试 语法错误和运行错误 对于语法错误,Matlab通常能在编译和运行时立即发现,给出相应的错误原因以及所在的行号,并终止其运行。 对于运行错误,Matlab提供了M文件的调试(Debug)工具。 对于命令文件,可以直接在文件编辑器中设置断点,用调试工具(菜单或工具栏)分步执行,并在工作空间中检查每个变量的值。(以necklace.m为例) 对于函数文件,可以先在文件编辑器中设置断点,再到命令行状态执行函数,然后再回到文件编辑器中进行观察和调试。(以fibfun.m为例,6)利用 for 循环求 1!+2!+3!+20!的值。 ( 7)用 while 循环求 1200 之间的整数之和。 ( 8)编写一个 M 文件,画出下列分段函数所表示的曲面。 ( 9)编写一个求圆的面积的函数文件。 ( 10)编写一个求圆的面积的命令文件,上机习题(2。

matlab工程应用基础,Matlab工程应用基础_2_214090相关推荐

  1. 完全手册-MATLAB使用详解:基础、开发及工程应用

    [书名]完全手册-MATLAB使用详解:基础.开发及工程应用 [作者]董霖 编著 [ISBN]978-7-121-07397-7 [出版社]电子工业出版社 [出版日期]2009年1月 [内容简介] M ...

  2. matlab编程测试教程,Matlab实验1 MATLAB的基本操作、编程基础

    实验一MATLAB的基本操作.编程基础 一.实验目的 1.初步了解matlab 6.5应用环境: 2.练习利用matlab 6.5中的命令或程序描述基本信号: 3.练习利用matlab 6.5中的命令 ...

  3. 第三章 matlab学习入门之编程基础

    系列文章目录 第三章 matlab学习入门之编程基础 在这一章,你会学到的知识: 变量与语句: 程序控制: M文件: 脚本: 函数: 变量检测: 程序调试: 文章目录 系列文章目录 前言 一.变量与语 ...

  4. 【自学】零基础MATLAB入门笔记

    [自学]零基础MATLAB入门笔记 (一) 第一章 MATLAB的新建工程和基本操作与处理 文章目录 [自学]零基础MATLAB入门笔记 (一) 前言 一.MATLAB简介 二.软件下载 三.新建工程 ...

  5. Matlab 编程 《计算流体力学基础及应用(约翰D安德森)》 全亚声速等熵喷管流动CFD解法 拉瓦尔喷管 非守恒形式方程解法

    Matlab 编程 <计算流体力学基础及应用(约翰D安德森)> 全亚声速等熵喷管流动CFD解法 拉瓦尔喷管 非守恒形式方程解法 问题之 全亚声速等熵喷管流动的CFD解法 初始化参数 迭代过 ...

  6. matlab第八章答案,MATLAB课件第八章线性代数基础

    <MATLAB课件第八章线性代数基础>由会员分享,可在线阅读,更多相关<MATLAB课件第八章线性代数基础(15页珍藏版)>请在人人文库网上搜索. 1.第八章 线性代数基础1. ...

  7. MATLAB三维绘图(一)三维基础绘图

    MATLAB三维绘图(一)三维基础绘图   三维图就是在二维图的基础上多增加了一维,实质上在MATLAB中绘制的都是三维图.简单看一下二维图是怎样变成三维图的,使用plot3函数可以很清楚的看出来.示 ...

  8. 视频教程-三十八课时零基础matlab精通优化算法-Matlab

    三十八课时零基础matlab精通优化算法 图像和算法等领域有多年研究和项目经验:指导发表科技核心期刊经验丰富:多次指导数学建模爱好者参赛. 宋星星 ¥100.00 立即订阅 扫码下载「CSDN程序员学 ...

  9. matlab有限元分析教程,MATLABprogramin有限元分析基础教程曾攀.pdf

    MATLABprogramin有限元分析基础教程曾攀.pdf 限元分析基础教程 曾攀 3.3.6 梁单元分析的MATLAB 程序 [MATLAB 程序]3.3.6(1) 1D 梁单元的有限元分析程序( ...

  10. MATLAB基础-matlab的搜索路径

    MATLAB基础-matlab的搜索路径 matlab的搜索路径为:变量->内部函数->程序文件(当前文件目录优先于搜索路径文件目录) 变量优先于内部函数:当变量名与内部函数重复时,优先调 ...

最新文章

  1. 【Linux入门到精通系列讲解】一些基础问题
  2. [转]撞车之后,不要傻里傻气的!
  3. vi/vim基本使用方法
  4. scala spark 数据对比_IT大牛耗时三个月总结出大数据领域学习路线,网友评论:炸锅了...
  5. mysql alter table_mysql alter table 修改表命令详细介绍
  6. 案例篇-HBase 实战之 MOB 使用指南
  7. 数据太大?你该了解Hadoop分布式文件系统
  8. Eclipse学习笔记——快捷键
  9. 忘记using namespace std;
  10. 佳能mp145/mp140/mp288打印机 e16代码怎么处理
  11. html media设置自适应屏幕用法,css使用@media响应式适配各种屏幕的方法示例
  12. 获取购买到的淘宝商品订单详情API接口,买家订单API接口,买家订单详情API接口
  13. 7-36 韩信点兵 (10分)
  14. MySQL语句查询数据库数据并添加到Redis缓存
  15. 国内芯片60个细分领域知名代表企业
  16. 想必这篇秋招面试贴会帮助你
  17. .net mvc 在 cshtml 中输出 html 格式问题
  18. Android 2018年九月面试经历总结
  19. 商品与产品的哲学区别与不可知论的“知识”统一能力
  20. ElasticSearch集群架构原理

热门文章

  1. 25人赛跑问题-得出前三名
  2. android intel x86 性能,英特尔解释安卓与x86兼容问题
  3. IBM CEO彭明盛年薪上涨11%达2090万美元
  4. 电脑设备管理器在哪里可以找到
  5. to B和to C产品的区别
  6. 【githubshare】KCon 黑客大会演讲 macOS Big Sur 内核漏洞挖掘、云虚拟化安全、服务器硬件可信与安全实践
  7. 【视频分享】尚硅谷Java视频教程_Jenkins视频教程
  8. Linux(centos7)基础操作
  9. spring cloud 之 Ribbon
  10. All the Vowels Please