matlab使用方法

matlab使用方法

ID:44349997

大小:243.00 KB

页数:21页

时间:2019-10-21

matlab使用方法_第1页
matlab使用方法_第2页
matlab使用方法_第3页
matlab使用方法_第4页
matlab使用方法_第5页
资源描述:

《matlab使用方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Matlab初步Matlab使用简介变量简单的Matlab编程顺序、循环、条件如何编写函数Matlab自带的函数介绍绘图函数符号运算函数解微分方程函数Matlab窗口命令行区历史命令历史变量如何输入变量?Matlab是以矩阵为基本变量的,单个变量视为矩阵变量的特例;变量类型数值型;矩阵;(用方括号标识)字符型/字符矩阵;如何输入变量采用赋值号和分隔符;同一行的元素用空格或逗号分隔,分号表示换行;输入矩阵换行也可用shift+enter如何输入变量?特殊矩阵:zeros(i,j),ones(i,j),

2、eye(i,j)特殊变量:eps,Inf,pi变量操作-算术运算取得元素的值:按下标:a(i,j);去一段数据a(1:2:100),a(p,1:2:100),a(1:2:100,q)取一行a(i,:);取一列a(:,j);对单变量进行运算加+;减-;乘*;除/;幂运算^;取余数mod(2,3)=2;开方sqrt(2)=1.414…;指数exp(2)=e2;对数log(e)=1;三角函数sin(x)cos(x)tan(x)asin(x)acos(x)atan(x)对矩阵进行运算+;-;*;/按照矩阵的

3、运算规则进行操作;矩阵求逆inv(a),矩阵求转置b=a’,看矩阵的大小length(a),返回行数和列数的较大者;.+;.-;.*;./;.^……对两个矩阵的对应元素分别进操作;利用exp,sqrt,sin,cos作用矩阵,分别作用到每个元素;变量操作-逻辑运算逻辑操作等于==a==b返回0如果a不等于b比较><>=<=不等于~=求反~~(a>0)=1~(a<=0)=0上述逻辑操作也可用于矩阵,对应元素相互比较。复数运算i,j是matlab内部标识复数虚部的符号,但是也可以作为普通变量使用;a=1

4、+j;b=2+j;(下面的计算可以通过复数运算定义和欧拉公式进行验证)Matlab使用简介变量简单的Matlab编程顺序、循环、条件如何编写函数Matlab自带的函数介绍绘图函数符号运算函数解微分方程函数文件操作函数Matlab编程顺序语句:各个语句按照文本的顺序依次执行;选择语句:先进行逻辑判断,之后选择不同的程序分支;循环语句:重复执行某一段程序体;A=1;B=2;C=A^B;……if(a==1)b=1;elsec=1;endif(a~=1)b=1;elseif(c==1)d=1;elsee=1

5、;endendfork=1:1:100p(k)=2*k-1;end编写函数关键字function定义自变量和因变量编写函数说明编写函数体编写好的函数保存为扩展名为.m的文件,主文件明要和函数名相同带有function的m文件不能单独运行函数说明用注释写%号后面的内容表示注释,在命令行键入helpgetri则返回函数定义和函数内容之间的注释内容对多行进行注释可用快捷键ctrl+R取消注释可用ctrl+Tfunction[realz,imagz]=getri(z)%Gettherealpartandth

6、eimaginarypartofacomplexnumber;realz=real(z);%得到实部imagz=imag(z);z=1+2*j;[u,v]=getri(z);运行结果:u=1v=2函数例子functionmy_solver(a,b,c)%solverax2+bx+c=0if(a==0)if(b==0)if(c==0)disp('Allnumbers!')elsedisp('Nosolutions!')endelsey=-c/bendelsez1=(-b+sqrt(b*b-4*a*c)

7、)/2/az2=(-b-sqrt(b*b-4*a*c))/2/aends=0;forp=1:1:100s=s+a(p);ends=0;forp=1:2:99s=s+a(p);endp=2:2:100;sum(p)sum(a(2:2:100))注意matlab特点,多用矩阵运算;尽量少用for对元素逐个运算。Matlab使用简介变量简单的Matlab编程顺序、循环、条件如何编写函数Matlab自带的函数介绍绘图函数符号运算函数解微分方程函数文件操作函数绘图函数绘图函数:plot(x,y,’r*’)x,

8、y分别指横轴和纵轴的值;如果不指定x,则默认的横轴的值是数组下标;引号内的字符串是绘图控制:前一个控制颜色,后一个控制线型;figure生成一个新的空白图;subplot(m,n,p)SUBPLOT(2,1,1),PLOT(income)SUBPLOT(2,1,2),PLOT(outgo)Subplot和plot是联合使用的,subplot将一张图分成mxn阵列形式的子图,在每张子图上分别进行绘制;gridon/off给绘图添加/去除栅格Holdon/off在原图上重

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。