1、matlab教程详解 12第十三章 Notebook Notebook 的功能在于:使用户能在Word环境中“随心所欲地享用”MATLAB的浩瀚科技资源,为用户营造融文字处理、科学计算、工程设计于一体的完美工作环境。 MATLAB Notebook 制作的M-book文档不仅拥有 MS-Word 的全部文字处理功能,而且具备MATLAB无与伦比的数学解算能力和灵活自如的计算结果可视化能力。它既可以看作解决各种计算问题的字处理软件,也可以看作具备完善文字编辑功能的科技应用软件。 M-book文档最显著的特点是它的“活”性: 在科技报告、论文、著作和讲义教材的撰写过程中,为作者营造了文字语言思维和
2、科学计算思维的和谐氛围。 用M-book写成的电子著作、电子讲义、网上教材不仅图文并茂,而且动静结合。那些由MATLAB指令构成的例题、演示,都可供读者亲自操作,举一反三,从而在“手脑并用”的环境中由此及彼、由浅入深。 M-book文档能“无缝”地与PowerPointer 、Authorware等应用软件相链,使计算机演讲不仅使听讲者看到事先编排的“幻灯片”和“影片”,而且可以让听讲者看到实时科学计算结果,增加听讲者的临场感、参与感。 本章叙述由MATLAB 6.x和MS Word组合成的中文Notebook环境,兼顾其他版本。在保证内容完整的前提下,本章围绕Notebook使用中的要点、难
3、点展开,并强调可操作性。一般性资料,请读者查阅MATLAB随带文件matlabhelppdf_docmatlabnotebook.pdf。13.1 Notebook的安装13.1.1 MATLAB 6.1版Notebook的安装13.1.2 MATLAB 6.5版Notebook的安装13.2 Notebook的启动13.2.1 从Word中启动Notebook13.2.2 从MATLAB中启动Notebook13.2.3 Notebook成功启动标志和中文M-book模板的形成13.2.3.1 Notebook成功启动的直观标志图 13.2-1 13.2.3.2 中文M-book模板的初始化
4、(1)Notebook初次使用时的宏安全设置(2)M-book在中文环境中的初貌(3)中文M-book模板的生成步骤13.2.4 启动失败的原因和解决办法13.2.4.1 Notebook启动失败的原因13.2.4.2 本书提供的启动解救文件function mbookzzy(filename)% mbookzzy.m % filename % % wp1=progra1; wp2=micros2; wtm=templa1; wpathzzy=c:,wp1,wp2,officewinword.exe ;templatezzy=c:,wp1,wp2,wtm,m-book.dot ;czzy=/m
5、mwNewNotebookFromCmdLines&;switch(nargin)case(0) dos(wpathzzy,templatezzy,czzy);case(1) if exist(filename) error(指定文件不在路径上或不存在 。) end dos(wpathzzy,filename,&);end 13.3 M-book模板的使用13.3.1 输入细胞(群)的创建和运行13.3.1.1 细胞(群)13.3.1.2 基本操作13.3.1.3 输入细胞(群)操作示例【例13.3.1.3-1】演示:创建并运行输入细胞的基本操作方法。(1)xx=(1:5)/5*pi;yy=s
6、in(xx).*exp(xx) (2)x=(1:4)/4*pi;y=sin(x).*exp(x) y = 1.5509 4.8105 7.4605 0.0000 【例13.3.1.3-2】演示:文本中内嵌输入细胞的操作方法。 运行符号计算指令:syms x y; f=x3*y+y0.5; Dfdxdy=diff(diff(f,x),y), S=int(int(f,y,1,x2),x,1,2) 运行后可得到导数和二重积分的准确结果Dfdxdy =3*x2S =763/48 【例13.3.1.3-3】演示:生成完整图形的多条图形指令必须定义在同一细胞(群)中。t=0:0.1:10;y=1-cos(
7、t).*exp(-t); %tt=0,10,10,0;yy=0.95,0.95,1.05,1.05;fill(tt,yy,g),axis(0,10,0,1.2),xlabel(t),ylabel(y) %hold on %plot(t,y,k,LineWidth,4) %hold off %ymax=max(y) % ymax = 1.0669图 13.3-1 13.3.2 计算区的创建和运行13.3.2.1 计算区和使用要旨13.3.2.2 计算区的基本操作13.3.2.3 形成计算区的算例 【例13.3.2.3-1】 本例专门为演示计算区而设计。G1=tf(1 0.5,1 4);G2=tf
8、(1,500 0 0);H=tf(1 1,1 2);S=tf(minreal(G1*G2/(1+G1*G2*H) % Transfer function: 0.002 s2 + 0.005 s + 0.002-s4 + 6 s3 + 8.002 s2 + 0.003 s + 0.001 13.3.3 Notebook菜单的其他选项13.3.3.1 自初始化细胞及其应用13.3.3.2 细胞的循环运行 图 13.3-3 【例13.3.3.2-1】利用【Evaluate Loop】菜单选项绘制图形 。(1)clear;x=0:10;k=1;hold on (2)y=k*x;plot(x,y)k=k
9、+1; 图 13.3-4 (3)13.3.3.3 整个M-book文件的运行13.3.3.4 删去M-book 文件所有输出细胞13.3.4 输出细胞的格式控制图13.3-5 13.3.4.1 输出数据的表示法13.3.4.2 输出数据间的空行控制13.3.4.3 图形的嵌入控制【例13.3.4.3-1】演示:两种图形控制作用的操作和不同影响。(1)surf(peaks);colormap(hot) t=(0:50)/50*pi;y=sin(t);plot(t,y) (2)surf(peaks);colormap(hot) t=(0:50)/50*pi;y=sin(t);plot(t,y) (
10、3)surf(peaks);colormap(hot) (no graph)t=(0:50)/50*pi;y=sin(t);plot(t,y) 13.3.4.4 嵌入图形大小的控制13.3.4.5 嵌入图形的背景色问题13.3.4.6 嵌入图形的打印输出问题13.3.4.7 M-book处理活动画面的能力【例13.3.4.7-1】在M-book中尝试运行以下几组指令。(这些指令都是前面章节给出的动画函数文件名。)(1)fly_zzy (2)fly_zzy2 (3)whitebg(white);anim_zzy1(1) (4)shg;textzzy(ABC) 13.3.5 细胞的样式13.3.6
11、 使用M-book模板的若干参考技法13.4 科技演讲稿的制作13.4.1 在M-book中实现计算和可视的演讲稿制作图 13.4-1 【例13.4.1-1】制作可引导本书光盘上doc文件的PowerPoint幻灯片文件E_book.ppt。(1)(a)第一片的版式(b)第二片的版式图13.4-2 13.4.2 直接引出GUI图形用户界面的演讲稿制作图 13.4-3【例 13.4.2-1】制作能直接引出MATLAB图形用户界面的PowerPoint演讲稿exm13042_1.ppt 。13.4.3 具有现场计算和绘图能力的演讲文稿的制作【例 13.4.3-1】制作演示Laplace变换的演讲稿。要求:在普通的文字幻灯片中嵌入“能实时进行Laplace运算的幻灯片”。(1)图 13.4-4(2)图 13.4-5(3)syms t s a wft=exp(-a*t)*sin(w*t);Fs=simple(laplace(ft,t,s)图 13.4-6
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1