欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    matlab基础教程.ppt

    • 资源ID:5439075       资源大小:277.99KB        全文页数:28页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    matlab基础教程.ppt

    MATLAB基础,Matlab 基础,内容:1.数据结构基础 2.控制语句 3.相关基础处理的几个问题 4.结合excel应用 目的:用计算机专业学生的角度去学习计算机语言,尽快去掌握一个语言的基础。学会程序设计过程,成为编程达人。,数据结构,数据结构可以直观的了解成为一组同一类型的数据和定义在该数据类型的一组操作。很多操作还得满足闭包等一些性质。本课并不是以研究一些基础公理为目的,而是通过数据结构的概念更好的让大家了解Matlab语言基础,从而让大家更快更好的掌握Matlab。,数据结构,几种常见数据结构:1.整型 2.浮点型 3.向量(一维数组)*4.矩阵(二维数组)*,整型&浮点型,定义方式:Value=1/2/./N;操作:求模操作:mod(Value,基数);(例如:mod(5,9)=5)求幂操作:Valuen(Value的n次方)开根号:Valuen(-1n1).,向量,声明方式:V=1,.,N;访问方式:V(n);%重中之重转置操作:V遍历输出:V删除元素:V(n)=;,矩阵,声明方式:1.Matrix=1,2,3;4,5,6;7,8,9;2.Matrix=1 2 3;4 5 6;7 8 9;访问操作:Matrix(n,m)-访问到第n行第m列个元素,控制语句,if语句:1.if 条件 操作 end2.if 条件1 操作1 else 操作2 end,控制语句,for循环:for i=linspace(1,10,10)操作end,实例,1.排序问题2.杨辉三角输出(自己设计)3.求1100之间的所有素数(自己设计),排序,问题:V=2,1,4,7,3,6,8,9,将V中的所有数据排序(升序)。目的:熟练控制语句的使用方法,了解程序设计过程,熟悉向量的访问过程。,排序,冒泡排序算法流程:1.从第一个元素开始遍历整个向量组 2.如果该元素大于第二个元素则交换 3.交换后以第二个元素为基准重复2 4.如果在执行3时向量没有下一个元素则停止。5.继续从第一个元素开始执行14操作,直到结束为止。,排序,实例分析:intial:step 1:2:.(7次),排序,代码:v=2,1,4,7,3,6,8,9;for i=1:8 for j=1:8-i-1 if v(j)v(j+1)t=v(j);v(j)=v(j+1);v(j+1)=t;end endend,杨辉三角熟悉矩阵操作,大家自己设计实现:效果:11 11 2 11 3 3 11 4 6 4 1,查找素数,实现过程:1 了解素数定义2 设计算法3 画出程序流程图4 算法实现,sign=0;for i=1:100 for j=2:i-1 if mod(i,j)=0 sign=1;end end if sign=0 i else sign=0;endend,code:,matlab语言结构,matlab简单的程序设计可以使用模块化的程序设计思想(像流程图一样)。如果大家掌握了matlab语言的语法,能熟练使用matlab。那么大家就可以试着去设计和实现一些算法。,excel应用,excel虽然有强大的函数库支持数据处理,但其使用方式还是比不上程序设计语言那样灵活。本节只讲将excel表导入matlab中。回写excel的内容大家自己研究。注意:如果使用matlab调用excel中数据,那 么必须安装微软的excel,wps等都不支持matlab调用。,excel应用,xlsread函数:xlsread(road,range);实例:data=xlsread(d:血常规.xls,D1:D50);data在执行后成为一个长度为50的列向量,其中road参数这里用了D盘下的血常规.xls文件,D1:D50代表了从D列第一行到第50行的数据。,excel应用,福彩3D符合概率规律吗?3D的规则是从09选择6个数,按照先后顺序来决定获奖的序列。但是它一定就符合概率规律,09中10个数都是等概率出现的吗?下面通过20022011年的数据结合matlab程序,统计一下它是否符合概率统计的结果。,分析,假设福利彩票中各个号码被选中的概率是满足平均分布的,当其中一个号码被选中后其他号码的概率值相比上一次依然不变。在该假设下,号码被选中的概率在整个过程中都不会改变。接下来分别使用群举方式、随机抽样方式统计出各个号码出现的概率。,群举法,程序流程:1 先将数据从excel中导出 2 使用一个长度为十的向量统计号码出现次数 3 根据统计后的结果画出柱状图,群举法,代码:data=xlsread(d:3d.xls,C3:H3270);%数据个数=6*3268=19608v=;%v(1)代表0for i=1:10 v(i)=0;endfor i=1:3268 for j=1:6 v(data(i,j)+1)=v(data(i,j)+1)+1;endendfor i=1:10 v(i)=v(i)/19608;endb=bar(v);grid on;set(gca,XTickLabel,0,1,2,3,4,5,6,7,8,9)xlabel(x axis);ylabel(y axis);,群举法,随机抽样,算法思想:从中抽出10000个样本进行分析,使用随机处理函数rand。,随机抽样,data=xlsread(d:3d.xls,C3:H3270);%数据个数=6*3268=19608len=10000;v=;%v(1)代表0for i=1:10 v(i)=0;endfor s=1:len s=abs(mod(int32(rand()*104),6)+1;m=abs(mod(int32(rand()*104),3268)+1;v(data(m,s)+1)=v(data(m,s)+1)+1;endfor i=1:10 v(i)=v(i)/len;endb=bar(v);grid on;set(gca,XTickLabel,0,1,2,3,4,5,6,7,8,9)xlabel(x axis);ylabel(y axis);,效果,谢谢观赏!,

    注意事项

    本文(matlab基础教程.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开