Matlab编程基础I脚本

数学软件 Matlab 本讲主要内容 Matlab 编程 M 文件 M 文件 编程示例 编程示例 本讲主要内容 关系运算 关系运算举例 逻辑运算 逻辑运算 逻辑运算 一些测试函数 运算优先级 本讲主要内容 input disp fprintf fprintf 举例 fprintf fprintf 举例 本讲主要内容 M文件控制流 选择结构 if 条件语句 if 条件语句 switch 语句 switch 举例 循环结构 for 循环 for 循环 while 循环 while 循环 while编程示例 循环的终止 pause 编程示例 上机作业 上机作业 上机作业 上机要求 for 循环变量 = 取值列表 循环体 end 取值列表 通常是一个向量 将取值列表中的值依次赋给循环变量,直到全部取完, 循环结束 不要在循环体内改变循环变量的值 为提高代码的运行效率,应尽可能提高代码的向量化程度 for 循环 y=0; n=100; for k=1:n y=y+1/(2*k-1); end 例: 已知 ,当 n=100 时,求 y 的值 例:计算 s = 1 + 3 + 10 - 28 + 30 + 50 - 12 - 8 s=0; x=[1, 3, 10, -28, 30, 50, -12,-8]; for k=x % 将 x 的分量依次赋值给循环变量 s=s+k; end 循环语句可以嵌套使用 如果预先知道循环的次数,可采用 for 循环 如果预先无法确定循环次数,则可使用 while 循环 while 条件表达式 循环体语句 end 当条件表达式的值为真(非 0)时, 执行循环体语句, 直到条件表达式的值是假为止 while 循环 表达式 循环体语句 真 假 例:数论中的一个有趣问题:3n+1 问题 任取一个正整数,如果是偶数,用 2 除,如果是奇数,用 3 乘再加 1,反复这个过程,直到所得到的数为 1。 问:是否存在使该过程永不中止的整数? n=input('请输入一个正整数 n: '); x=n; while x>1 if mod(x,2)==0 x=x/2; else x=3*x+1; end fprintf(' x=%d \n', x); end ex4while01.m 这个例子给出了计算 eps 的一种方法。 这里我们用大写 EPS,因此系统中 eps 的值不会被覆盖。当 EPS=eps 时,条件仍成立;而当 EPS=eps/2 时,条件不成立,退出循环,所以最后应有 EPS=eps/2。k 用来记录循环次数。 计算 Matlab 中 eps 值 k=0; EPS=1; while (1+EPS) > 1 EPS = EPS/2; k = k+1; end 例: ex4while02.m 循环的中断 跳出循环体,终止循环 break 只能跳出一层循环 结束本轮循环,执行下一轮循环 break continue break 和 continue 通常需要与 if 语句配合使用 若想强行终止运行中的程序,可以使用 Ctrl+c pause % 暂停程序的运行,按任意键后继续 pause(x) % 暂停程序 x 秒 这里的 x 可以是小数 pause off 屏蔽程序中所有 pause 的作用 pause on 打开 pause 的作用 程序暂停 返回/退出 退出正在运行的脚本或函数,通常用在函数文件中 return 首先由计算机随机产生一个 [1,100] 之间的一个整数,然后由用户猜测所产生的这个数。 根据用户猜测的情况给出不同的提示,如果猜测的数大于产生的数,则显示 Higher,小于则显示 Lower,等于则显示 You won!同时退出游戏。用户最多有 7 次机会 猜数游戏 例: ex4for.m 产生 1~T 间满足均匀分布的随机整数矩阵m=n 时简写为 randi(T,n) randi(T,m,n) randi(T,n) 1、已知程序: 2、已知 sin(x) 的幂级数展开公式为 试利用该公式计算 sin(?/2)和 sin(31?/2) 的值(直到级数某项的绝对值小于 10-16 为止),并与 Matlab 自带的 sin 函数比较,误差分别多大?为什么? (程序取名 m52.m) (在程序中将最后两个值输出来,程序取名 m51.m 中) 试说明程序运行结束后,最后得到的 x 和倒数第二个 x 值分别为多少? 若将程

Matlab编写一个脚本计算e,Matlab编程基础I脚本.PPT相关推荐

  1. C语言编程>第五周 ① 目前人民币共有以下几种面值(不包括角和): 1元 2元 5元 10元 20元 50元 100元 编写一个函数计算金额“X“需要多少张面值为n 元的纸币。

    例题:目前人民币共有以下几种面值(不包括角和):1元 2元 5元 10元 20元 50元 100元 编写一个函数计算金额"X"需要多少张面值为n 元的纸币. 代码如下: /*代码分 ...

  2. 接收输入的一行字符,统计出字符串包含数字的个数 2、编写一个程序,计算字符串中子串出现的次数 3、请输入星期几的第1个字母,用来判断是星期几,如果第1个字母一样,则继续判断第2个字母,依次类推。

    1.接收输入的一行字符,统计出字符串包含数字的个数 list_1 = input('请输入一行字符串:') count = 0 for i in list_1:if '0' <= i <= ...

  3. c# 计算圆锥的体积_用c#编写一个程序计算出球、圆柱和圆锥的表面积和体积。...

    2011-04-27 回答 //编写一个程序计算出球,圆柱和圆锥的表面积和体积. //球体表面积a=4π*r^2,体积v=4/3π*r^3 console.writeline("请输入圆的半 ...

  4. c# 计算圆锥的体积_用C#编写一个程序计算出球,圆柱和圆锥的表面积和体积。...

    匿名用户 1级 2014-11-18 回答 //编写一个程序计算出球,圆柱和圆锥的表面积和体积. //球体表面积A=4π*R^2,体积V=4/3π*R^3 Console.WriteLine(&quo ...

  5. c语言 运算符op,1 简单计算器。请编写一个程序计算表达式:datal op data2的值。其中op为运算符+、—、*、/。...

    满意答案 770vivozf 2013.03.02 采纳率:43%    等级:9 已帮助:769人 1.简单计算器.请编写一个程序计算表达式:datal op data2的值.其中op为运算符+.- ...

  6. 【问题描述】编写一个程序计算出球、圆柱和圆锥的表面积和体积。

    [问题描述] 编写一个程序计算出球.圆柱和圆锥的表面积和体积. 要求: (1)定义一个基类,至少含有一个数据成员半径,并设为保护成员: (2)定义基类的派生类球.圆柱.圆锥,都含有求表面积和体积的成员 ...

  7. 用C语言解决:小明今年12岁,他的母亲比他大20岁,他母亲在几年之后将比他的年龄大一倍,编写一个程序计算出那时他们两人的年龄各多少?

    用C语言解决:小明今年12岁,他的母亲比他大20岁,他母亲在几年之后将比他的年龄大一倍,编写一个程序计算出那时他们两人的年龄各多少? #include <stdio.h>int main( ...

  8. python编程案例教程-quot;怎样编写一个教学案例quot;python编程案例教程电子教案...

    怎样编写一个教学案例 1.什么是教学案例 (案是论) 教育教学案例是含有解决某些疑难问题,某些原方法.策略运用的教育教学情境故事的描述,故事中渗透课程改革的思想和理念,展现在教育教学理论.方法指导下解 ...

  9. MATLAB牛拉法计算潮流,matlab潮流计算

    <matlab潮流计算>由会员分享,可在线阅读,更多相关<matlab潮流计算(14页珍藏版)>请在装配图网上搜索. 1.附录1使用牛顿拉夫逊法进行潮流计算的Matlab程序代 ...

最新文章

  1. ubuntu 安装opencl失败笔记
  2. 批处理删除编译产生的多余文件
  3. 成功解决ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。backend_agg.cp36
  4. 项目: 用数组实现反弹球消砖块
  5. java每秒限流_java限流工具类
  6. NYOJ 73 比大小
  7. Linux中的延时函数
  8. python实现信号幅值归一化
  9. ORACLE利用scn赚钱,在Oracle中增进SCN及案例介绍
  10. WPF的5种绑定模式(mode)
  11. 动态添加上传控件,并上传文件
  12. HTML日期时间插件
  13. java飞翔的小鸟游戏实验报告,BirdGame 飞翔的小鸟游戏源码,仿照 编写的java版本 ,所有的 功能完整。 s 249万源代码下载- www.pudn.com...
  14. 帷幕的帷是什么意思_古时纺织什么样子?穿越时空看古代纺织发展
  15. matlab确定分段函数的间断点,分段函数必有间断点( )
  16. 【C++】在 Visual Studio 调试器中指定符号 (.pdb) 和源文件(转载自RSS翻译)
  17. 你知道国内有哪些网站提供免费的云服务器吗
  18. project.pbxproj文件介绍
  19. php怎样实现广告功能,Javascript 实现同时加载多个广告功能,可加载百度谷歌联盟广告...
  20. 为自动驾驶carla配置车流量

热门文章

  1. 「雕爷学编程」Arduino动手做(22)——8X8 LED点阵MAX7219屏
  2. 贝壳:计算绝对值(暴力破解)
  3. 轻松入门CAS系列(1)-轻松看懂企业单点登录的解决方案
  4. HDU 2037 今年暑假不AC (贪心)
  5. nginx配置:支持phpfastcgi,nginx和php-cgi通信,部分nginx常量解释
  6. Access日期、时间函数
  7. html基础开发-jQuery框架基础语法攻略(攻略一)
  8. Mr.J--代码雨( Matrix)
  9. 【XSY2519】神经元 prufer序列 DP
  10. adb查看安卓设备系统Android版本