MATLAB考试复习资料大全

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

MALAB译于矩阵实验室MATLAB的基本数据单位是矩阵指令执行后矩阵A被保存在MATLAB的工作间Workspace中以备后用如果用户不用clear指令清除它或对它重新定义该矩阵会一直保存在工作间中直到本MATLAB指令窗被关闭为止用who检查内存变量用whos检查驻留变量的详细情况保存的指令格式1save工作间中的所有变量保存在磁盘上名为matlab.mat的文件中2save[文件名][变量名]将指定的变量保存在指定文件中如savetempxyz把x,y,z这三个变量保存在文件temp.mat中在下次加载MATLAB时可以利用load指令将保存在文件中的变量恢复到工作间中其格式有1load将保存在matlab.mat中的变量装入到MATLAB工作间中2load[文件名][变量名]从指定的文件中将指定的变量装入MATLAB工作间如loadtempx从文件temp.mat中只将变量x装入到MATLAB工作间中A.*B同维数组对应元素相乘sqrt(A)对A的每个元素求平方根A^n矩阵的n次幂abs绝对值angle复数相角imag复数虚部real复数实部exp指数aqrt平方根syms可以定义多个符号diff(f)函数f对符号变量x或字母表上最接近字母x的符号变量求导数diff(f,t)函数f对符号变量t求导数int(f)函数f对符号变量x或接近字母x的符号变量求不定积分int(f,t)函数f对符号变量t求不定积分int(f,t,a,b)函数f对符号变量t求从a到b的定积分limit(f)当符号变量x或最接近字母x的符号变量0时函数f的极限limit(f,t,a)当符号变量ta时函数f的极限limit(1/x,x,0,'left')limit(1/x,x,0,'right')limit((1+x/t)^t,t,inf)solve(f,t)对f中的符号变量t解方程f=0f=simple(S)对表达式S进行化简输出长度最短的表达式MATLAB中最常用的绘图函数为plotplot函数调用格式plot(x,y)其中x和y为坐标向量axis('equal')两个坐标因子设定成相等用MATLAB语言编写的程序称为M文件M文件有两类命令文件和函数文件x=rand(1,5)%产生(1×5)的均布随机数组x(3)%寻访数组x的第三个元素在区间[0,2π]内同时绘制正弦曲线y=sin(x)和余弦函数y=cos(x)x=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2)title('sineandcosinecurves');xlabel('independentvariableX');ylabel('dependentvariableY');在坐标范围0≤x≤2π,−1≤y≤2内绘制正弦曲线x=linspace(0,2*pi,60);%生成含有60个数据元素的向量xy=sin(x);plot(x,y);axis([0,2*pi,-1,2]);%设定坐标范围b=[12345;678910;1112131415]b23=b(2,3)b1=b(1:2,[135])b2=b([31],:)b([13],[24])=zeros(2)b=123456789101112131415b23=8b1=1356810b2=111213141512345b=1030567891011013015一维数组操作:rand('state',0)%把均匀分布伪随机发生器置为0状态x=rand(1,5)%产生(1×5)的均布随机数组x=0.95010.23110.60680.48600.8913x(3)%寻访数组x的第三个元素。ans=0.6068x([125])%寻访数组x的第一、二、五个元素组成的子数组。ans=0.95010.23110.8913x(1:3)%寻访前三个元素组成的子数组ans=0.95010.23110.6068x(3:end)%寻访除前2个元素外的全部其他元素。end是最后一个元素的下标。ans=0.60680.48600.8913x(3:-1:1)%由前三个元素倒排构成的子数组ans=0.60680.23110.9501二维数组【*例3.5-1】不同赋值方式示例。A=zeros(2,4)%创建(2×4)的全零数组A(:)=1:8%全元素赋值方式A=13572468s=[235];%产生单下标数组行数组A(s)%由“单下标行数组”寻访产生A元素组成的行数组Sa=[102030]'%Sa是长度为3的“列数组”A(s)=Sa%单下标方式赋值A(:,[23])=ones(2)%双下标赋值方式:把A的第2、3列元素全赋为1a=-4:4%产生一维数组A=reshape(a,3,3)%把一维数组a重排成(3×3)的二维数组rot90(A)%逆时针旋转90度B=eye(2)%产生(2×2)单位阵C=reshape(1:4,2,2)%利用重组操作产生(2×2)矩阵class(a)%对变量a的类别进行判断a='Thisisanexample.'size(a)编写MATALAB程序,完成下列任务(将程序保存为test04.m文件):(1)在区间[0,4*pi]上均匀地取20个点构成向量;(2)分别计算函数y1=sin(t)与y2=2cos(2t)在向量t处的函数值;(3)在同一图形窗口绘制曲线y1=sin(t)与y2=2cos(2t),要求y1曲线为黑色点画线,y2曲线为红色虚线圆圈;并在图中恰当位置标注两条曲线的图例;给图形加上标题“y1andy2”。程序如下:(1)t=linspace(0,4*pi,20);(2)y1=sin(t);y2=2*cos(2*t);(3)plot(t,y1,'k-.');text(1.2,sin(1.2),'y1\leftarrow','FontSize',12);holdon;plot(t,y2,'r--o');text(6,1.5,'y2\leftarrow','FontSize',12);title('y1andy2')

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功