ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:28.50KB ,
资源ID:3128852      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3128852.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第三章 MATLAB程序设计补充材料.doc)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

第三章 MATLAB程序设计补充材料.doc

1、程序设计补充材料第一节 M 文件1、M 文件大量的 Matlab 代码(指令)罗列成文件,送 MATLAB 系统中解释运行。2、M 文件的分类(1)命令式文件(脚本 script)(2)函数式文件(function)3、两类文件的区别(1)命令式文件没有输出输入参量,函数式文件有(2)命令式文件运行中可以调用工作空间的数据,运行中产生的所有变量为全局变量。函数式文件不能调用工作空间的数据,运行中产生的所有变量为局部变量(3)命令式文件可以直接运行,函数式文件不能,只能调用4、函数式文件(function)的构成(1)函数定义行Function输出参量=gauss(输入参量)(2)函数体完成函数

2、的功能(3)函数说明(4)函数行注5、例子(funave1) ( funave2)funave1:functionaverage=funave(vectory);average=sum(sum(vectory)/length(vectory);funave2:(定义二维数组时输出的平均值)functionave1,ave2=funave2(vectory1,vectory2)if nargin=1ave1=sum(sum(vectory1)/length(vectory1);endif nargin=2ave1=sum(sum(vectory1)/length(vectory1);ave2=s

3、um(sum(vectory2)/length(vectory2);end 第二节 程序的流程控制1.关系运算符= 等于 =大于等于 大于2.条件分支语句(if-else-end)如果-那么-否则(1)结构If.else if.else.end注意这一结构的条件优先问题(2)条件的嵌套。(exlin.m)exlin:function f=exlin(x)if x 时 return5.变量的鼠标观测法6.代码运行的计时方法(1)整段程序代码的计时tic.toc 表示计算 tic 与 toc 之间的时间(exno57)(2)也可以用etime(t1,t2)来计算 t1,t2 之间的时间差来完成上述

4、功能(exno58)(3)也可以用 cputtime 变量来完成上述功能(exno59)exno57:tica=rand(300);inv(a); %计算逆矩阵toc%注:程序中不需要显示结果的就不显示,可以节省时间exno58:t0=clocka=rand(300);inv(a);%计算逆矩阵elapsed_time=etime(clock,t0)7.程序代码的优化(1)程序代码的向量化 (exno61)(2)用矩阵结构进行运算(exno62)一般情况下,完全采用矩阵运行的方式,MATLAB 的程序与 C 语言基本相同。这必须对矩阵非常熟悉,例如x=1 2 3;1 2 1a=4 5 6希望将

5、 a 中的每一个元素乘以 x 的每一列,用 diag(x)(3)矩阵的预先配置(exno63)(enxo64)exno61:t0=cputimen=200000;total=0;for i=1:ntotal=total 1/iendtotalt1=cputime-t0exno62:ticn=100000;a=1:n;total=sum(1./a)tocexno63:tica=1 2 3;4 5 6;7 8 9for i=1:100y(i)=det(ai)endtocexno64:tica=1 2 3;4 5 6;7 8 9;y=zeros(1,100);%分配内存for i=1:100y(i)=det(ai);endtoc

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。