预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共44页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学Matlab编程入门(rùmén)M文件(wénjiàn)介绍用Matlab语言编写的程序称为M文件(wénjiàn) M文件(wénjiàn)以.m为扩展名 M文件(wénjiàn)是由若干Matlab命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法M文件的创建的与编辑M文件是文本文件,可以用任何文本编辑器来建立(jiànlì)和编辑,通常使用Matlab自带的M文件编辑器在命令窗口中输入(shūrù)fcs,即可执行该M文件M文件(wénjiàn)介绍关系(guānxì)运算例:&逻辑运算逻辑运算逻辑运算运算对象all(x)如果向量X中所有元素(yuánsù)都非零,则返回1,否则返回0isfinite(x)括号M文件(wénjiàn)介绍程序(chéngxù)控制结构有三种:顺序结构、选择结构和循环结构任何复杂的程序(chéngxù)都由这三种基本结构组成例:disp(X)fprintffprintfpause选择结构是根据给定的条件成立或不成立,分别(fēnbié)执行不同的语句。Matlab用于实现选择结构的语句有if语句和switch语句。单分支(fēnzhī)结构ifexpr1(条件(tiáojiàn)1) 语句组A elseifexpr2(条件(tiáojiàn)2) 语句组B ...... elseifexprm(条件(tiáojiàn)m) 语句组m else 语句组 end根据(gēnjù)表达式的不同取值,分别执行不同的语句Matlab首先计算(jìsuàn)expression的值,然后将它依次与各个case指令后的检测值进行比较,当比较结果为真时,就执行相应的语句组,然后跳出switch结构选择结构的语法格式(géshi)与C语言对照MATLAB:C: switch表达式(标量或字符串)switch表达式(标量或字符串))case常量(chángliàng)表达式1{case常量(chángliàng)表达式1: 语句1语句1;break; case常量(chángliàng)表达式2case常量(chángliàng)表达式2: 语句2语句2;break; …… otherwise/defaultdefault:语句n 语句n} end循环结构是按照给定的条件(tiáojiàn),重复执行指定的语句。Matlab用于实现循环结构的语句有for语句和while语句forvar=expr 循环体 end循环语句可以(kěyǐ)嵌套使用循环结构的语法(yǔfǎ)格式与C语言对照for循环的格式为: MatlabC fori=1:2:100for(i=1;i<=100;i=i+2) c(i)=c(i)+1;{ endc(i)=c(i)+1; } MATLAB中循环变量的步长缺省值是1。步长可以在正实数或负实数范围内任意指定(zhǐdìng),循环变量的值大于(步长为负数时小于)终止值时,循环结束。break和continue编程示例(shìlì)while1 n=input('Pleaseentern(nonpositivequit):'); ifn<=0,break;end nt=n; whilen>1 ifrem(n,2)==0 n=n/2; else n=3*n+1; end fprintf('\nn=%d',n); end fprintf('\nn=%disnotweneed!continue...\n',nt); end这个例子给出了计算eps的一种方法。 这里(zhèlǐ)我们用大写EPS,因此系统中eps的值不会被覆盖。当EPS=eps时,条件仍成立;而当EPS=eps/2时,条件为假,退出循环,所以最后应有EPS=eps/2。num用来记录循环次数。练习首先(shǒuxiān)由计算机随机产生一个[0,100]之间的一个整数,然后由用户猜测所产生的这个数。根据用户猜测的情况给出不同的提示,如果猜测的数大于产生的数,则显示Higher,小于则显示Lower,等于则显示Youwon!,同时退出游戏。用户最多有7次机会。上机作业(zuòyè)3、假设公鸡每只5元,母鸡每只3元,小鸡三只1元。 现有(xiànyǒu)100元钱,要求买100只鸡, 问:公鸡、母鸡、小鸡各买多少只?