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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(matlab自我学习Word文档下载推荐.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

matlab自我学习Word文档下载推荐.docx

1、a)x(k(1)k = 5 6 7 8 9 10ans =0.6600非线性拟和ya*xb+c的程序,求a,b,c.%function FitPaperDataformat longE1=rand(89,1);E2=rand(89,1)+3;F=inline(p(1).*x.p(2)+p(3)px);p,r,j=nlinfit(E1,E2,F,1,2,3);pp = 4.065168081809496 0.006602435466971 -0.535683924373363 我想写一个函数,输入参数是一个字符串比如是,函数主要目的是完成数据存储,我现在的问题是存储文件时,文件命名的问题,比如我

2、想把输入的参数作为文件名的一部分,比如希望输出的文件名为temp,这个该怎样实现啊,谢谢!i= 160;name = temp , num2str(i), .txt %假设你想把当前工作区的数据存储为temp.txt;eval(save(name)1,2,3,NaN,5,NaN,7,8,9,10如何将NaN以外的8个数加起来,然后求这8个数的平均数。a=1 2 3 nan 5 nan 7 8 9 10;mean_a=mean(a(isnan(a)在画图时使用hold on可以保持上一幅图当前图可以画在同一个轴上,而不覆盖。如果不使用hold on则新图会把旧图覆盖参见help hold onb

3、mpread:从磁盘中读bmp文件gifread:从磁盘中读gif文件tiffread:从磁盘中读tiff文件pcxread:从磁盘中读pcx文件图中加注文本(Add text in the figure)text(x,y,字符串)例:在上图中加语句。t=0:pi/100:2*pi;y=sin(t);plot(t,y)axis(0 2*pi,-1 1)xlabel(0 leq itt rm leq piFontSize,16)ylabel(sin(t),20)title(正弦函数图形FontName隶书text(3*pi/4,sin(3*pi/4),leftarrowsin(t)=0.707,

4、 text(pi,sin(pi),leftarrowsin(t)=0text(5*pi/4,sin(5*pi/4),sin(t)=-0.707rightarrow,16, .HorizontalAlignmentright)句中:leftarrow表示加一个向左的箭头rightarrow表示加一个向右的箭头HorizontalAlignment表示右对齐水平排列gtext函数用于在图形窗口上用鼠标直接在指定的位置上加注文本,调用格式:gtext(字符串)gtext(加的内容输入数在命令窗口:F=input(输入优先关系矩阵F:常识:1 whos 查看工作空间中变量的详细属性2 inf,Inf

5、:无穷大 nan,NaN :Not-a-Number,一个不定值,如 0/03 pi : 圆周率 ,其值为 imag(log(-1) i,j :虚部单位4格式 解释 例format 短格式(缺省显示格式),同short 3.1416format short 短格式(缺省显示格式),只显示5位 3.1416format long 长格式,双精度数15位,单精度数7位 3.14159265358979format short e 短格式e方式(科学计数格式) 3.1416e+000format long e 长格式e方式 3.141592653589793e+000format short g 短

6、格式g方式 3.1416format long g 长格式g方式 3.14159265358979format compact 压缩格式 format loose 自由格式 format + / format bank / format rat / format hex (详情查看联机帮助)5 save 将所有变量存入文件 matlab.matsave mydata 将所有变量存入指定文件 mydata.matsave mydata.mat 将所有变量存入文件 mydata.mat6 load mydata 载入数据文件中的所有变量load mydata A x 从数据文件中提取指定变量7 c

7、lear A x 清除指定的变量8可以先输入命令的前几个字符,再按上下键缩小搜索范围 命令补全功能: Tab 键 用 Esc 键 删除命令行9常用函数有:eye(size(A) 产生与A矩阵同阶的单位矩阵zeros(m,n) 产生0矩阵ones(m,n) 产生幺矩阵 rand (m,n) 产生随机元素的矩阵Size(a) 返回包含两个元素的向量。Length(a) 返回向量的长度。zeros(m,n) 生成一个 m 行 n 列的零矩阵,m=n 时可简写为 zeros(n)ones(m,n) 生成一个 m 行 n 列的元素全为 1 的矩阵, m=n 时可写为 ones(n)eye(m,n) 生成

8、一个主对角线全为 1 的 m 行 n 列矩阵, m=n 时可简写为 eye(n),即为 n 维单位矩阵diag(X) 若 X 是矩阵,则 diag(X) 为 X 的主对角线向量若 X 是向量,diag(X) 产生以 X 为主对角线的对角矩阵tril(A) 提取一个矩阵的下三角部分triu(A) 提取一个矩阵的上三角部分rand(m,n) 产生 01 间均匀分布的随机矩阵 m=n 时简写为 rand(n)randn(m,n) 产生均值为0,方差为1的标准正态分布随机矩阵m=n 时简写为 randn(n)其它特殊矩阵生成函数:magic、hilb、pascal10Matlab图形可视化1)在同一图

9、形窗口中用命令 plot(x,y)绘出正弦余弦函数的图形。 x=0:0.01: y=sin(x);cos(x);plot(x,y) 2)二维函数曲线专用命令 fplot3)subplot(m,n,i)其含义为 :把图形窗口分割为 m 行 n 列子窗口,然后选定第 i 个窗口为当前窗口。subplot 命令不仅用于二维图形,对三维图形一样适用。其本质是将 figure 窗口分为几个区域,再在每个区域内分别绘图。4)axis(xmin,xmax,ymin,ymax,zmin,zmax)5)三维曲线绘图命令 三维函数 plot3主要用来表现单参数的三维曲线,与二维绘图函数 plot 相比,只多了第三

10、维数据。其调用格式为:plot3(X1,Y1,Z1,s1,X2,Y2,Z2,s2,)参数的含义如下:Xn、Yn、Zn:第一到三维数据,是尺寸相等的向量/矩阵;s、s1、s2:是字符串,用来设置线型、颜色、数据点标记。0.1:8*pi;plot3(sin(t),cos(t),t)title(绘制螺旋线) %用命令 title 对图形主题进行标注 xlabel(sin(t),FontWeight,bold,FontAngle,italic) ylabel(cos(t),FontWeight,bold,FontAngle,italic) zlabel(t,FontWeight,bold,FontAn

11、gle,italic) %命令 zlabel 用来指定 z 轴的数据名称 grid on6)平面网格点的生成函数命令meshgrid 用来生成 x-y 平面上的网格点矩阵。调用形式为:X,Y=meshgrid(x,y) X,Y=meshgrid(x) 等价于X,Y=meshgrid(x,x) 参数含义如下:x:是区间x0,xm上分划的向量;y:是区间y0,yn上分划的向量;X,Y:输出变量矩阵,矩阵 X 的行向量都是向量 x,矩阵 Y 的列向量都是向量 y。函数 meshgrid 将由两个向量决定的区域转换为对应的网格点矩阵。X,Y = meshgrid(-2:2:2, -2:2);X,Y %

12、将划分结果输出至矩阵 ans = -2 0 2 -2 -2 -2 -2 0 2 0 0 0 -2 0 2 2 2 2 Z = X .* exp(-X.2 - Y.2); %计算网格点上的函数值赋予变量 Z Z = -0.0007 0 0.0007 -0.0366 0 0.0366 -0.0007 0 0.000710,利用三维网格表面命令 surf 绘制图形。z=peaks; %绘制山峰的图像,将函数值赋予变量z surf(z) %对山峰的图像进行着色处理shading interp %函数 shading 改变着色方式 11,a.柱面的表达cylinder cylinder命令中,柱面的轴线

13、定义为 z 轴,只要给出母线的描述就可完成一个柱面。调用格式为:X,Y,Z = cylinder(R,N);X,Y,Z = cylinder(R):缺省值 N=20;X,Y,Z = cylinder:缺省值 N=20,R=1,1。R:是一描述柱面母线的向量;N:是旋转柱面上的分割线条数;X,Y,Z :是返回的x,y,z坐标向量。绘制一个柱面。 t=pi:3*pi; r=sin(t)+t; cylinder(r,30) shading interp12,b.球面的表达sphere X,Y,Z=sphere(N):产生一个( N+1)( N+1)的矩阵,然后用函数 surf 命令绘制一个单位的球面

14、,N 为设置分割线的条数;X,Y,Z = sphere:缺省值 N = 20。画一个球面。 X,Y,Z=sphere; surf(X,Y,Z)13,特殊图形绘制13.1.面积图命令 area 表现各个不同部分对整体所作的贡献 area(X,Y):与 plot 的命令的使用方法相似,将连线图到 x 轴的那部分填上了颜色;area(Y):缺省值 X=1:SIZE(Y);area(X,Y,LEVEL)或 area(Y,LEVEL):填色部分为由连线图到 y=level 的水平线之间的部分。绘制一面积图 X=-2:2;Y=3,5,2,4,1;5,4,2,3,5;3,4,5,2,1;area(X,Y)

15、legend(因素 1因素 2因素 313.2用绘制直方图的几种命令绘制直方图。subplot(2,2,1) bar(X,Yrycolormap(cool) subplot(2,2,2) barh(X,Ygroupedsubplot(2,2,3) stackedSigma ycolormap(summer) 13.3绘制三维直方图。bar3(X,Yzlabel(bar3h(X,Y13.3.饼图命令 pie 饼图又叫扇形图,用于显示向量中元素所占向量元素总和的百分比。 pie 和 pie3分别用于绘制二维和三维饼图。调用格式:pie(X):向量 X 的饼图。把 X 的每一个元素在所有元素总和中占

16、的比例表达出来;pie(X,EXPLODE):向量EXPLODE(和向量X长度相等)用于指定饼图中抽出一部分的块(非零值对应的块);pie(.,LABELS):LABELS 是用于标注饼图的字符串数组,其长度必须和向量 X相等;H = pie(.):返回包括饼图和文本对象句柄。用函数 pie 和 pie3 绘制饼图。x=200,360,120,400,320;subplot(2,2,1),pie(x,0 0 0 1 0) subplot(2,2,2),pie3(x,0 0 0 1 0)subplot(2,2,3),pie(x(2:5) subplot(2,2,4), x=0.1,0.12,0.

17、21,0.34,0.11;pie3(x ,)13,4极坐标、柱坐标和球坐标系下绘制图形1.极坐标系下绘制图形 ploar是直接在极坐标系下绘图的命令 ploar(THETA, RHO,S)其中 S 是字符串,用来控制图形的线型。绘制半径为 2 的渐开线。 rhe=2; theta=0:pi/20:4*pi; rho=rhe+theta*rhe; polar(theta,rho,14,坐标轴的调整和图形的标注14.11坐标轴调整命令2.图形标注坐标轴和图形标题标注 标注坐标轴 x、y 和 z 的命令函数为 xlabel、ylabel 和 zlabel ,调用格式为:xlabel(text) xl

18、abel(text,Property1,PropertyValue1,Property2,PropertyValue2,.)H = xlabel(.) 返回坐标轴标注的句柄。其中,text是要添加的标注文本。Property是文本的属性名,PropertyValue是属性值(所用字体、大小、标注角度等)。图形加标题的函数为 title,其调用格式与坐标轴标注类似。b. 图例的标注 legend命令实现不同图例的说明。legend(string1,string2,string3, .) legend(string1,string2,string3,.,Pos) 按顺序把字符串添加到相应的曲线线型

19、符号之后;Pos对图例的位置作出设置和调整:0 = 自动把图例置于最佳位置( 和图中曲线重复最少);1 = 置于图形窗口的右上角( 缺省值);2 = 置于图形窗口的左上角;3 = 置于图形窗口的左下角;4 = 置于图形窗口的右下角;-1 = 置于图形窗口的右侧( 外部)。3. 控制分格线对二维和三维图形都适用。有三种用法:grid on:打开分格线控制开关,以后绘制的图形都带有分格线;grid off:关闭分格线控制开关,以后绘制的图形都不带分格线;grid:用于实现分格线绘制切换。绘制图形,并用函数 xlabel、title 和 legend 命令进行标注。 y=sin(t); y1=cos

20、(t); plot(t,y,:,t,y1,r*x 轴 (0-4pi)fontsize,12,fontweightboldy 轴绘制正弦波和余弦波 Pos=1,10,fontangleitalictext(pi,0,leftarrowsin(pi)=0text(pi,-1,leftarrowcos(pi)=-1text(pi/2,0.9,uparrowsin(pi/2)=,num2str(sin(pi/2) text(0,-0.6,绘图日期:,date) text(0,-0.8,MATLAB 版本:,version) 正弦波余弦波figure(2) plot(t,y,绘制正弦波和余弦波 Pos=

21、0,0) grid on figure(3) 绘制正弦波和余弦波 Pos=-1text(7*pi/2,0,rightarrowcos(pi*7/2)=0,-1) grid off二,Matlab 符号运算Matlab 的符号数学工具箱可以完成几乎所有得符号运算功能。主要包括:符号表达式的运算,符号表达式的复合、化简,符号矩阵的运算,符号微积分、符号作图,符号代数方程求解,符号微分方程求解等1, sym 函数用来建立单个符号变量,一般调用格式为:符号变量 = sym(A)参数 A 可以是一个数或数值矩阵,也可以是字符串2, syms 命令用来建立多个符号变量,一般调用格式为:syms 符号变量1

22、 符号变量2 . 符号变量n ,3, 符号表达式的建立:(1) 用 sym 函数直接建立符号表达式。 (2) 使用已经定义的符号变量组成符号表达式。 y=sym(sin(x)+cos(x) x=sym( y=sin(x)+cos(x),4, 按字母顺序列出符号表达式 expr 中的所有符号变量f=sym(2*w-3*y+z2+5*a) findsym(f),4,subs(f,x,a) 用 a 替换字符函数 f 中的字符变量 x a 是可以是 数/数值变量/表达式 或 字符变量/表达式(若 x 是一个由多个字符变量组成的数组或矩阵,则 a 应该具有与 x 相同的形状的数组或矩阵。 如:A=sym

23、(1+x, sin(x); 5, exp(x) A(1,2) % 引用 A(2,2)=sym(cos(x) % 重新赋值得:sin(x)A = x + 1, sin(x) 5, cos(x)三,类常见符号运算1,因式分解 s=factor(100)s = 2 2 5 5 syms x; f=x6+1;factor(f) (x2 + 1)*(x4 - x2 + 1)2,函数展开 syms x y; f=sin(x+y);expand(f)得 cos(x)*sin(y) + cos(y)*sin(x)3,合并同类项collect(f,v): 按指定变量 v 进行合并collect(f): 按默认变量进行合并4,函数简化y=simple(f): 对 f 尝试多种不同的算法进行简

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1