正在加载图片...
China-pub.com 第I章ATLAB是什么 下载 function p =factorial(nn) %计算nn的阶乘。 if nn ==0 p=1; else p nn*factorial(nn-1); end 这个M文件名叫factorial.m,对这个函数的调用如下所示: fourfactorial=factorial(4) 其结果为: fourfactorial= 24 (b)在MATLAB中可以使用面向对象的程序设计。有一个类world,用来模拟一个小世界 内的生与死。对于一个要在这个世界出生的个人来说,他需要一些邻居,但太多的邻居会构 成生存危机。类worldi的命令是在目录@world中的文件world.m中。 Function w=world(size,Density,nrCreate,nrSurvive) 冬WOR工D生成一个生命世界。 号这是命令方式。 号size给出这个世界的边,它是方的。 号Densit应该是在0与l之间,定义了实与空的近似比率。 多nrCreate个需要生长的空单元的最近邻居的号码。 冬nrSurvive个需要生存和长大的满单元的最近邻居的号码。 colormap('gray') w.Size Size; w.nrCreate =nrCreate; w.nrSurvive nrSurvive; w.Map round((-0.5+Density)+rand(Size,Size)); w.NextY zeros(Size,Size); w=class(w,'world'); 属于类的这种方法在目录@world中定义, 但不在这里说明。现在,人们可以通过下列命令 产生一个对象w: w=wor1d(20,0.6,【245],[3671): 现在重复 w=year(w) 与人类所经历的10年一样,反复10次,得到 图1-13。 关于MATLAB中的有关编程信息可参见第2章。 图1-1310年后世界w上的人口 ■例1.10图形用户界面 MATLAB提供了一个设计易于使用的程序的机会。程序能够在一个控制图上由按钮、弹 出菜单、可编辑文本等控制,这部分在14.3节中描述。在14.4节中,演示了一个由瑞典科学家function p =factorial(nn) %计算n n的阶乘。 这个M文件名叫f a c t o r i a l . m,对这个函数的调用如下所示: f o u r f a c t o r i a l = f a c t o r i a l ( 4 ) 其结果为: f o u r f a c t o r i a l = 2 4 (b) 在M AT L A B中可以使用面向对象的程序设计。有一个类 w o r l d,用来模拟一个小世界 内的生与死。对于一个要在这个世界出生的个人来说,他需要一些邻居,但太多的邻居会构 成生存危机。类w o r l d的命令是在目录@w o r l d中的文件w o r l d . m中。 Function w=world(Size, Density, nrCreate, nrSurvive) % WORLD 生成一个生命世界。 % 这是命令方式。 % Size 给出这个世界的边,它是方的。 % Density应该是在0与1之间,定义了实与空的近似比率。 % nrCreate一个需要生长的空单元的最近邻居的号码。 % nrSurvive一个需要生存和长大的满单元的最近邻居的号码。 属于类的这种方法在目录 @w o r l d中定义, 但不在这里说明。现在,人们可以通过下列命令 产生一个对象w: w=world(20, 0.6, [2 4 5], [3 6 7]); 现在重复 w = y e a r ( w ) 与人类所经历的1 0年一样,反复1 0次,得到 图1 - 1 3。 关于M AT L A B中的有关编程信息可参见第1 2章。 ■ 例1.10 图形用户界面 M AT L A B提供了一个设计易于使用的程序的机会。程序能够在一个控制图上由按钮、弹 出菜单、可编辑文本等控制,这部分在 1 4 . 3节中描述。在1 4 . 4节中,演示了一个由瑞典科学家 第1章 M AT L A B是什么 9 下载 图1-13 10年后世界w上的人口 ■
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有