matlab - 复习资料

合集下载

matlab期末复习题及答案

matlab期末复习题及答案

matlab期末复习题及答案1. MATLAB基础操作在MATLAB中,如何创建一个名为"myMatrix"的3x3矩阵,其元素分别为1, 2, 3, 4, 5, 6, 7, 8, 9?答案:在MATLAB中,可以通过直接输入矩阵元素来创建矩阵。

例如,要创建一个名为"myMatrix"的3x3矩阵,可以使用以下命令:```matlabmyMatrix = [1 2 3; 4 5 6; 7 8 9];```这样,MATLAB就会创建一个3x3的矩阵,其元素按照行顺序排列。

2. 矩阵运算给定两个矩阵A和B,其中A = [1 2; 3 4],B = [5 6; 7 8],计算矩阵A和B的和。

答案:在MATLAB中,可以使用加号(+)来计算两个矩阵的和。

对于给定的矩阵A和B,可以使用以下命令来计算它们的和:```matlabA = [1 2; 3 4];B = [5 6; 7 8];C = A + B;```执行上述命令后,矩阵C的结果将是:```C = [6 8;10 12];```3. 条件语句编写一个MATLAB脚本,判断一个给定的数n是否为质数,并输出相应的信息。

答案:在MATLAB中,可以使用if-else语句来判断一个数是否为质数。

以下是一个简单的脚本示例:```matlabn = input('请输入一个数:');if mod(n, 2) == 0 && n > 2disp('该数不是质数');elseif n == 1disp('1不是质数');elseisPrime = true;for i = 2:sqrt(n)if mod(n, i) == 0isPrime = false;break;endendif isPrimedisp('该数是质数');elsedisp('该数不是质数');endend```该脚本首先接收用户输入的数n,然后通过一个for循环检查n是否有除了1和它自身以外的因数,从而判断n是否为质数。

matlab考试复习

matlab考试复习

1.简述MATLAB命令窗的主要作用。

命令窗口是MATLAB的主要交互窗口,用于输入命令并显示除图形以外的所有执行结果。

是MATLAB提供给用户使用的管理功能的人机界面,其管理功能包括:管理工作空间中的变量、数据的输入输出的方式和方法,开发、调试、管理M文件和M函数的各种工具。

2.简述MATLAB如何解释命令窗口输入的指令。

MATLAB搜索次序如下:检查名字是否为变量,如果是则显示变量,否则进行下一步;检查名字是否为内建函数,如果是,则执行该函数,否则进行下一步;检查名字是否为当前目录下的M文件,如果是,则执行该文件,否则执行下一步;检查名字是否为搜索路径上的M文件,如果是,则执行该文件。

3.简述MATLAB函数的基本结构。

典型M 函数文件的结构:函数申明(定义)行(Function declaration line)、H1行(The first help text line)、在线帮助文本(Help text)区、编写和修改记录、函数体(Function body)。

4.简述绘制二维图形的一般步骤。

绘制二维图形的一般步骤为:曲线数据准备、选定图形窗及子图位置、调用二维曲线绘图指令、设置轴的范围、坐标分格线、图形注释、图形的精细操作。

5.简述MATLAB历史指令窗的主要作用。

历史指令窗记录着用户在MATLAB指令窗中所输入过的所有指令。

历史记录包括:每次开启MATLAB的时间,每次开启MATLAB后在指令窗中运行过的所有指令。

应用功能有单行或多行指令的复制和运行、生成M文件等。

6.简述空数组的功用。

“空”数组的功用:在没有“空”数组参与的运算时,计算结果中的“空”可以合理地解释“所得结果的含义”;运用“空”数组对其他非空数组赋值,可以改变数组的大小,但不能改变数组的维数。

@@填空题1.MATLAB常用操作界面包括命令窗口、工作空间窗口、命令历史窗口、当前目录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。

matlab复习整理

matlab复习整理

Matlab复习整理2.常用标点功能指令间的分隔符!3.①常见的通用操作指令- who 列出在MATLAB工作空间中已有的变量- whos 列出驻留变量的同时,还给出维数及性质- clear 删除内存中的变量(数据)- clc 删除命令窗口的内容(已使用过的命令)- home 光标移到命令窗口的左上角- clf 删除图形窗口的内容- ↑调出刚才使用过的命令- quit 退出MATLAB②文件操作命令- what:按扩展名分类列出当前目录上的文件- what *.m:列出当前目录中所有m文件- which test.m:显示test.m所在的路径- path 显示matlab启动时设定的搜索路径- Dir 可显示当前目录下的所有文件- del 删除指定文件③输入输出命令4.①工作空间的管理指令②执行命令时的工作空间6.程序结构控制语句A.顺序结构1.数据的输入从键盘输入数据,则可以使用input函数来进行,该函数的调用格式为:A=input(提示信息,选项);其中提示信息为一个字符串,用于提示用户输入什么样的数据。

如果在input函数调用时采用's'选项,则允许用户输入一个字符串。

例如,想输入一个人的姓名,可采用命令:xm=input('What's your name?','s');2.数据的输出MATLAB提供的命令窗口输出函数主要有disp函数,其调用格式为disp(输出项)其中输出项既可以为字符串,也可以为矩阵。

例3-2 输入x,y的值,并将它们的值互换后输出。

程序如下:x=input('Input x please.');y=input('Input y please.');z=x;x=y;y=z;disp(x);disp(y);B.选择结构双分支if语句:if 条件语句组1else语句组2end当条件成立时,执行语句组1,否则执行语句组2,语句组1或语句组2执行后,再执行if 语句的后继语句。

matlab复习要点

matlab复习要点

18.在while 表达式, 语句体, End 循环语句中,表达式的值__ 循环条件为真,语句体将被执行,否则跳出该循环语句。
二、选择题
1.产生四维单位矩阵的语句为( ). A.ones(4) B.eye(4) C.zeros(4) D.rand(4) 2.求解线性方程组Ax=b,当det(A)≠0时,方程的解是( ). A. A\b B.b/A C.b\A D.A/b 3. MATLAB表达式2*2^3^2的结果是( ) A.128 B.4096 C. 262144 D.256 4. 如果x=1: 2 : 8,则x(1)和x(4)分别是( ) A.1,8 B.1, 7 C.2, 8 D.2, 7 5. 运行如下程序后,输入9回车,命令窗口(command windows)显示的结果为( x=input('请输入x的值:'); if x==10 y=cos(x+1)+sqrt(x*x+1); else y=(3^(1/2))*sqrt(x+sqrt(x)); end y A. 9 B. 8 C. 7 D. 6 6. 图形窗口(Figure)显示网格的命令是() A. axis on B. grid on C. box on
一、填空题 1. MATLAB命令窗口中可用 命令清除工作区中的变量;用 命令清 除 命令窗口中的内容。 2. MATLAB的含义为 。 3. MATLAB中用系统预定义的特殊变量 表示函数输入参数个数。 4. MATLAB中用 命令打开图形保持功能。 5. MATLAB中如果一个变量名为123,该变量名是否合法 (填是或否) 6. MATLAB中用 函数完成矩阵的求逆运算,用 函数 求矩阵的行列式。 7. 已知x=3:2:24,则x有__ _个元素。 8. 命令:>>subplot(3,3,x)中有__ _个子图。 9. 已知s=‘显示“hey”’,则s的元素个数是_____。 10.MATLAB中用 函数查找数组中的非零元素,用 函数对数组 进行排序。 11.MATLAB中的M文件包括 和 。 12.MATLAB中用系统预定义的特殊变量 表示浮点数的精度。 13.MATLAB中用系统预定义的特殊变量 表示函数输出参数个数

matlab---常用知识复习资料收集

matlab---常用知识复习资料收集

matlab---常用知识复习资料收集一、简述下列命令在MATLAB中的作用快捷键全集。

1.clf 清除图对象2.clear 清除工作空间内的所有变量3.clc 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据4.logspace 创建对数刻度分度等间隔行向量5.ceil 沿+∞方向取整。

6.factor 符号计算的因式分解。

7.pow2 2的幂次。

8.linspace 创建等间隔行向量9.plot3 三维线图10.sym2poly 符号多项式转变为双精度多项式系数向量11.poly2sym 双精度多项式系数转变为向量符号多项式12.poly2str 以习惯方式显示多项式13.bar 二维直方图14.pie 二维饼图15.edit M文件编辑16.figure 生成图形窗口17.diff 数值差分、符号微分18.dsolve 符号计算解微分方程19.fix 向零取整20.factor 符号计算的因式分解一、填空习习题1.MATLAB系统由MATLAB开发环境、MATLAB数学函数、MATLAB语言、MATLAB图形处理系统和MATLAB应用程序接口(API)五大部分构成。

2.在命令窗口中输入quit 和exit 命令,就可以关闭MATLAB。

3.在MATLAB环境中,如果不特别指明存放数据和文件的目录,MATLAB总是默认地将它们存放在当前文件夹中。

4.MATLAB的主界面窗口包括命令窗口、当前文件夹浏览器、工作空间浏览器和历史命令窗口等部分。

5.编辑程序是,标点符号一定要在英文状态下输入,分号‘;’的作用为:1.用做矩阵的行间分隔符,2.用做不显示计算结果的命令。

6.标点符号; 可以使命令行不显示运算结果,% 用来表示该行为注释行。

7.x为0~4pi,步长为0.1pi的向量,使用命令x=0:0.1*pi:4*pi 创建。

,使用全下标方式用A(2,2) 取出元素“-5”,使用8.输入矩阵A=错误!未找到引用源。

Matlab复习资料

Matlab复习资料

大家好!这是一份matlab复习资料,在里面可能有几道模拟题的答案(注意模拟题中的变化);对于其他的答案,恕我的能力有限,无法满足大家的需求,我在此致以崇高的歉意。

最后祝愿每个人取得理想的成绩2011年06月29日刘自迪Matlab复习资料一、基本概念、命令、语句格式、程序结构1. MATLAB是一种用于科学工程计算的高级语言,其基本的数据单位是矩阵,它的命令表达式与数学、工程中常用的习惯表达形式十分相似;2. MATLAB高效方便的矩阵和数组运算,使之在数字信号处理、建模、系统识别、自动控制、优化等领域的问题时,显得十分简洁、高交,具有其他高级语言不可比拟的优势;3. MATLAB的典型应用包括以下几个方面:数学计算、算法设计、建模与仿真、数据分析与可视化、科学及工程绘图和应用开发;4. MATLAB最显著的特点是其基本数据是不需要定义大小的数组;5. MATLAB语言是以矩阵和向量为基本数据单位,包括控制流程语句、函数、数据结构、输入输出及面向对象等特点的高级语言;6. MATLAB的工作空间指运行MATLAB的所有变量和MATLAB提供的常量构成的空间;7. 在命令窗口中键入who和whos命令可以看到目前工作空间里的所有变量,命令clear可以删除工作空间里的变量;8. MATLAB用“%”实现注释功能;可以把多条命令放在同一行,只要中间用逗号或分号隔开,逗号告诉MATLAB显示结果;分号说明除了这一条命令外还有下一条命令等待输入,MATLAB这时将不会给出运行的中间结果;9. MATLAB的“类”目录名都以@符为引导,其上存放“类构造”函数和“重载”函数;10. 用path命令扩展的搜索路径仅在当前MATLAB环境下有效;11. MATLAB有两种最常用的创建数组的方式:“冒号表示形式”直接定义数据点之间的增量而不是数据点;linspace直接定义数据点数,而不是数据点之间的增量;12. MATLAB数组中以空格或逗号分隔的元素指定的是不同列的元素,而以分号分隔的元素指定了不同行的元素;另:MATLAB的数组存储,也表现在绝对索引上,是按从上到下、从左到右的顺序进行的。

matlab复习提纲

matlab复习提纲

2015-2016学年第一学期数值计算与MATLAB复习提纲考试知识点➢第二章1)变量的命名规则,正确判断合法变量2)常用预定义变量:ans、eps、pi、i、j、inf、Inf、NaN、nan。

预定义变量参与的运算。

3) 常用数学函数:sin、cos、sqrt、log、exp、abs、rem、mod、fix、floor、ceil、round(mod,rem只需要考虑参数都是大于0的情况)准确的写出MATLAB的数学表达式3)矩阵的建立:直接输入法, 利用冒号表达式建立一个向量、linspace的含义与用法、建立大矩阵a)熟练掌握书本相关例题4)矩阵的拆分:矩阵元素(下标法或序号法),矩阵拆分(冒号:运算符,end 运算符),利用空矩阵删除矩阵的元素size(), length()a)熟练掌握书本相关例题5)特殊矩阵: zeros/ones/eye/ zeros(size(A)),ones(size(A)), eye(size(A))a)给定区间内的随机矩阵的建立,(要求均匀分布rand,正态分布randn)b)熟练掌握相关例题P26,2-46)Matlab运算:a)算术运算:+、-、*、/、\、^、点运算b)关系运算:P32页6种关系运算运算法则、相关例题c)逻辑运算P33页3种逻辑运算符& | ~的运算法则、相关例题d)算术运算、关系运算、逻辑运算优先级,单目运算优先级问题。

e)find()函数及其应用7)对角阵与三角阵:diag()、triu()、tril(),diag(diag(A))8)矩阵的转置与旋转:rot90()9)矩阵的逆:inv()10)字符串✧本章相关的例题、上机习题➢第三章 matlab程序设计1)命令文件与函数文件的区别:参数、变量、调用方式2)程序的顺序结构,input函数及其应用、disp函数及其应用、程序的暂停3)选择结构if语句,switch语句4)循环结构for语句,while语句,循环的嵌套P65 3-8 P66 3-9,3-10,特别要注意for k=A (期中A是一个向量或矩阵)…end 这种程序的阅读和编写5)函数文件:函数的定义,函数的调用(包括函数的递归调用)P70-71,3-15,3-166)全局变量与局部变量的用法(要会读含有全局变量的程序):P72,3-18✧本章相关的例题和布置的上机习题➢第四章 matlab绘图1)二维曲线:a)plot :P83,4-1,4-2b)设置曲线样式:掌握线型中的虚线(:),实线(-),点划线(-.),颜色(蓝色b、绿色g、红色r、黄色y、白色w、黑色k), 标记符号(五角星p,星号*,叉号X字母)2)图形窗口的分割:subplot(m,n,p),已子图的形式绘制二维曲线3)最基本的三维曲线函数:plot3✧本章相关的例题和布置的上机习题➢第五章 matlab数据分析与多项式计算1) 5.1.1:max / min2) 5.1.2:sum / prod3) 5.1.3:mean / median4) 5.2:一维数据插值:interp1(),P124,5-115) 5.3:曲线拟合:polyfit()、polyval(),P127,5-146) 5.5:多项式运算:+ 、—、conv、deconv、ployval、roots 、poly,polyderP132-133,5-19,5-21✧本章相关的例题和布置的上机习题➢第六章 matlab解方程与函数极值1)直接解法:左除、矩阵求逆2)LU分解、QR分解3)Jacobi迭代法4)单变量非线性方程求解fzero、非线性方程组的求解fsolve。

matlab复习资料

matlab复习资料

一、简答1.说明下述函数的功能size(A) 查询矩阵A的维数length(x) 查询数组x长度(即行数或列数中的较大值)ones(m,n) 产生m行n列的元素全部为一的矩阵zeros(m,n) 生成m行n列的全零矩阵rand(m,n) 产生m行n列的随机矩阵flipud(A) 按上下方向翻转矩阵A中的元素fliplr(A) 按左右方向翻转矩阵A中的元素diag(A) 建立A的对角矩阵diag(x) 获取x的对角向量plot(x,y,str) 二维图形绘制legend(str1,str2) 为图形添加由str1、str2表示的图例linspace(a,b,n) 构造线性分布的向量rem(m,n) 求m除以n的余数any(x) 测试向量中是否有真元素all(x) 测试向量中所有元素是否为真round(x) 取与真值最接近的整数fix(x) 向零方向取整数strcmp(str1,str2) 字符串比较strcat(str1,str2) 字符串连接strrep(str1,str2, str3) 将str1中的子串str2换成str3inline(str) 生成以str为表达式的内联函数roots(p) 多项式求根polyval(p,x) 多项式求值polyfit(x,y,n) 数据的多项式拟合norm(x,p) 计算向量x(矩阵A)的p范数(p=2默认)det(A) 求矩阵A的行列式rank(A) 求矩阵A的秩inv(A) 矩阵A求逆sum(x) 对向量x中各元素求和min(x) 求向量x中最小元素max(x) 求向量x中最大元素sort(x) 对向量x中各元素排序mean(x) 求向量x中各元素均值2.说明下述常量的含义pi 圆周率pi=3.141592653589793inf 无穷大Inf(Infinity)nan 不确定数NaN(Not-a-Number)i(j)虚数单位Imaginary unit33realmax 最大实数 1.797693134862316e+308realmin 最小正实数2.225073858507201e-308intmax 最大整数2147483647intmin 最小整数-2147483648eps 浮点数精度2.220446049250313e-0163^生成随机逻辑矩阵A和B;对矩阵A和B作与、或、非以及异或运算,并将结果分别赋给四个变量名;选择其中两个测试逻辑函数any和all。

matlab 复习

matlab 复习

MATLAB 复习资料知识点汇总:一、MATLAB 基本运算内容:变量;算术运算+-*/\^;二、MATLAB 数值计算内容:矩阵的定义;矩阵的结构变换(增删改翻转旋转平铺变维);矩阵的元素变换(求整,取余数);特殊矩阵的构造;数组的定义和引用;矩阵的基本运算+-*/\^.*./.\.^;矩阵的特殊运算(转置,逆,特征值,特征多项式,秩,元素个数,行列式,迹);矩阵的关系运算和逻辑运算;多项式的定义;多项式的基本运算+-conv,deconv ;多项式的微分polyder ;多项式求根roots ;多项式求值polyval 、polyvalm 等。

三、MATLAB 二维绘图和三维绘图内容:MATLAB 二维绘图函数,修饰函数;MATLAB 三维绘图函数,修饰函数。

MATLAB 试题复习及答案参考1. 求和2401444Y =++++Ans: syms ks = 4^k;S = symsum(s,k,0,40);2. 求函数3226187x x x --+的极值,并作图Ans: y = ‘2*x^3 – 6*x^2 – 18*x + 7’;y_ = ‘-2*x^3 + 6*x^2 + 18*x - 7’;[x_min, y_min] = fminbnd(y, -7,7)[x_max, y_max] = fminbnd(y_, -7,7)3. 设2sin 7cos 5x y e x x x =-+,求dy dx 和22d y dx Ans: y = exp(x)*sin(x) – 7*cos(x) + 5*x^2;dy = diff(y)d2y = diff(y,2)4.求解方程组12345612345612356124623456123456246324 244553 362591 234845245 5536642 x x x x x xx x x x x xx x x x xx x x xx x x x xx x x x x x+++-+=⎧⎪+-++-=⎪⎪+++-=-⎪⎨+++=⎪⎪--+++=-⎪+-++-=⎪⎩Ans: A = [1 2 4 6 -3 2; 2 4 -4 5 1 -5; 3 6 2 0 5 -9; 2 3 0 4 0 1; 0 -4 -5 2 1 4; 5 5 -3 6 6 -4];b = [4 3 -1 8 -5 -2];B = [A b];C = rref(B)or C = inv(A)*b5.一个球从100米高空落下,每次落地反弹高度是原高度的一半。

MATLAB复习资料

MATLAB复习资料

MATLAB复习资料第⼀章 MATLAB 基础知识1. MATLA的主要功能:数值计算和符号计算功能、绘图功能、程序设计语⾔功能、扩展功能。

2. MATLAB勺集成开发环境包括多个窗⼝:除了MATLAB窗⼝外,还有命令窗⼝、⼯作空间窗⼝、命令历史窗⼝和当前⽬录窗⼝。

3. 变量勺命名规则:变量名是以字母开头,后接字母、数字或下划线勺字符序列,最多63个字符,变量名区分字母的⼤⼩写,MATLAB^的特殊变量名,应避免使⽤。

4. MATLAB!供了 6种关系运算符,三种逻辑运算符,四个逻辑运算函数。

5. 矩阵相乘: m*n; 矩阵元素相乘(数组相乘) : .*右除,“/” : A/B=A*B" (B的逆矩阵inv(B)) ,B必须是⽅阵,A与B列应相等;“ ./ ” : A./B为A各元素除以B中各元素。

矩阵乘⽅:⼈⼋标量;元素的乘⽅:A.A标量6. 写出完成下列操作的指令:1) 将矩阵 A 第 2 到 5 ⾏中的第 1 、 3、 5 列元素赋值给矩阵 :B=A(2:5,1:2:5)2) 删除矩阵A的第七号元素:A(7)=[]3) 将矩阵A的每个元素值加30: A=A+304) 求矩阵A的⼤⼩和维数:size(A);ndims(A)5) 将向量 t 的 0 元素⽤机械零来代替 : t(find(t==0))=eps6) 将含有12个元素的向量x转换成3*4矩阵:t=reshape(x,3,4)7) 求⼀个字符串的 ASCII: abs('matlab')8) 求⼀个 ASCII 对应的字符: char(93)第⼆章 MATLAB 程序设计Lower ⼤写转换为⼩写 upper ⼩写转换为⼤写Fix 求商 rem 求余1. MATLA有两种执⾏⽅式:⼀种是交互式的命令执⾏⽅式;⼀种是程序执⾏⽅式。

2. M⽂件可以根据调⽤⽅式的不同分为两⼤类:命令⽂件和函数⽂件。

3. 命令⽂件和函数⽂件的主要区别在于:1) 命令⽂件是⼀系列命令的组合,函数⽂件的第⼀⾏必须⽤function 说明;2) 命令⽂件没有输⼊参数,也不⽤返回参数,函数⽂件可以接受输⼊参数,也可以返回参数;3) 命令⽂件处理的变量为⼯作空间变量,函数⽂件处理的变量为函数内部的局部变量,也可以处理全局变量。

matlab复习提纲

matlab复习提纲

第一章MATLAB语言基础命令窗口的分页输出•more off:不允许分页more on:允许分页•more(n):指定每页输出的行数多行命令(…)•如果命令语句超过一行或者太长希望分行输入,则可以使用多行命令继续输入。

一些特殊的变量ans:用于结果的缺省变量名i、j:虚数单位pi:圆周率nargin:函数的输入变量个数eps:计算机的最小数nargout:函数的输出变量个数inf:无穷大realmin:最小正实数realmax:最大正实数nan:不定量MATLAB的工作空间包含了一组可以在命令窗口中调整(调用)的参数•who:显示当前工作空间中所有变量的一个简单列表•whos:则列出变量的大小、数据格式等详细信息•clear :清除工作空间中所有的变量•clear 变量名:清除指定的变量保存和载入workspace(1)save filename variables•将变量列表variables所列出的变量保存到磁盘文件filename中•Variables所表示的变量列表中,不能用逗号,各个不同的变量之间只能用空格来分隔。

(2)load filename variables•将以前用save命令保存的变量variables从磁盘文件中调入MA TLAB工作空间。

•用load 命令调入的变量,其名称为用save命令保存时的名称,取值也一样。

•Variables所表示的变量列表中,不能用逗号,各个不同的变量之间只能用空格来分隔。

文件管理•what:显示当前目录下所有与matlab相关的文件及它们的路径。

•dir:显示当前目录下所有的文件•which:显示某个文件的路径•cd path:由当前目录进入path目录•cd ..:返回上一级目录•cd:显示当前目录•type filename:在命令窗口中显示文件filename•delete filename:删除文件filename使用帮助help命令,在命令窗口中显示helpwin:帮助窗口helpdesk:帮助桌面,浏览器模式lookfor命令:返回包含指定关键词的那些项demo:打开示例窗口结构数组和细胞数组结构数组元素是结构类型数据,包含结构类型的所有域,类似于数据库中的记录;域名(field)类似于数据库中的字段名。

matlab---复习资料

matlab---复习资料

matlab---复习资料一、简述下列命令在MATLAB中的作用。

1.clf 清除图对象2.clear 清除工作空间内的所有变量3.clc 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据4.ceil 沿+∞方向取整。

5.factor 符号计算的因式分解。

6.pow2 2的幂次。

7.logspace 创建对数刻度分度等间隔行向量8.linspace 创建等间隔行向量9.sym2poly 符号多项式转变为双精度多项式系数向量10.poly2sym 双精度多项式系数转变为向量符号多项式11.plot3 三维线图12.poly2str 以习惯方式显示多项式13.bar 二维直方图14.pie 二维饼图15.edit M文件编辑16.figure 生成图形窗口17.diff 数值差分、符号微分18.dsolve 符号计算解微分方程19.fix 向零取整20.factor 符号计算的因式分解二、填空题1.MATLAB系统由MATLAB开发环境、MATLAB数学函数、MATLAB语言、MATLAB图形处理系统和MATLAB应用程序接口(API)五大部分构成。

2.在命令窗口中输入quit 和exit 命令,就可以关闭MATLAB。

3.在MATLAB环境中,如果不特别指明存放数据和文件的目录,MATLAB总是默认地将它们存放在当前文件夹中。

4.MATLAB的主界面窗口包括命令窗口、当前文件夹浏览器、工作空间浏览器和历史命令窗口等部分。

5.编辑程序是,标点符号一定要在英文状态下输入,分号‘;’的作用为:1.用做矩阵的行间分隔符,2.用做不显示计算结果的命令。

6.标点符号; 可以使命令行不显示运算结果,% 用来表示该行为注释行。

7.x为0~4pi,步长为0.1pi的向量,使用命令x=0:0.1*pi:4*pi 创建。

8.输入矩阵A=,使用全下标方式用A(2,2) 取出元素“-5”,使用单下标方式用A(5) 取出元素“-5”。

MATLAB总复习

MATLAB总复习

矩阵的创建


1. 抽取法 2. 拼接法 3. 函数法 zeros(m,n) 生成 m×n 阶的全 0 矩阵 ones(m,n) 生成 m×n 阶的全 1 矩阵 rand(m,n) 生成取值在 0 ~ 1 之间满足均匀分布 的随机矩阵 randn(m,n) 生成满足正态分布的随机矩阵 eye(m,n) 生成 m×n 阶的单位矩阵 magic 魔方矩阵
矩阵的提取与翻转




triu(A) 提取矩阵 A 的右上三角元素,其余元素补 0 tril(A) 提取矩阵 A 的左下三角元素,其余元素补 0 diag(A) 提取矩阵 A 的对角线元素 flipud(A) 矩阵 A 沿水平轴上下翻转 fliplr(A) 矩阵 A 沿垂直轴左右翻转 flipdim(A,dim) 矩阵 A 沿特定轴翻转。 dim=1 ,按行 翻转; dim=2 ,按列翻转 rot90(A) 矩阵 A 整体逆时针旋转 90 °

function y=average_2(x) [m,n]=size(x); if~((m==1)|(n==1))| ((m==1)& (n==1)) error('必须输入向量。') end
MATLAB 的程序控制结构

循环语句
条件语句
开关语句
循环语句

插值和拟合



interp1(x,y,xi) interp1(x,y,xi,'cubic') interp1(x,y,xi,'spline') p=polyfit(x,y,n),结合polyval(p,xi)
数值微积分

微分和差分

2024 - Matlab - 复习资料

2024 - Matlab - 复习资料

一、简述下列吩咐在MATLAB中的作用1.clf 清除图对象2.clear 清除工作空间内的全部变量3.clc 清除当前屏幕上显示的全部内容,但不清除工作空间中的数据4.ceil 沿+∞方向取整。

5.factor 符号计算的因式分解。

6.pow2 2的幂。

7.digits(d) 设置当前的可变算术精度的位数为整数d 位。

8.vpa(pi,100) 设置当前pi的小数位数为1009.box on 打开框状坐标轴开10.grid off网格关11.logspace 创建对数刻度分度等间隔行向量12.linspace 创建等间隔行向量13.cat 串接成高维数组14.sym2poly 符号多项式转变为双精度多项式系数向量15.poly2sym 双精度多项式系数转变为向量符号多项式16.plot3 三维线图17.poly2str 以习惯方式显示多项式18.bar 二维直方图19.pie 二维饼图20.zoom on 打开图形缩放模式21.edit M文件编辑22.whos 对当前工作空间变量的信息进行列表23.figure 生成图形窗口24.cart2sph 直角坐标变为球坐标25.pol2cart 极或柱坐标变为直角坐标26.diff 数值差分、符号微分27.dsolve 符号计算解微分方程28.ezplot3 画三维曲线的简捷指令29.fix 向零取整30.factor 符号计算的因式分解二、填空题1、标点符号; 可以使吩咐行不显示运算结果,% 用来表示该行为注释行。

2、x为0~4pi,步长为0.1pi的向量,运用吩咐x=0:0.1*pi:4*pi 创建。

3、输入矩阵A=,运用全下标方式用A(2,2) 取出元素“-5”,运用单下标方式用A(5) 取出元素“-5”。

4、符号表达式sin(2*a+t)+m中主变量为t 。

5、M脚本文件和M函数文件的主要区分是M脚本文件没有函数定义和M函数文件有函数定义。

matlab-复习资料

matlab-复习资料

一、简述下列命令在MATLAB中的作用。

1.clf清除图对象2.clear清除工作空间内的所有变量3.clc清除当前屏幕上显示的所有内容,但不清除工作空间中的数据4.ceil沿+∞方向取整。

5.factor符号计算的因式分解。

6.pow22的幂次。

7.logspace创建对数刻度分度等间隔行向量8.linspace创建等间隔行向量9.sym2poly符号多项式转变为双精度多项式系数向量10.poly2sym双精度多项式系数转变为向量符号多项式11.plot3三维线图12.poly2str以习惯方式显示多项式13.bar二维直方图14.pie二维饼图15.editM文件编辑16.figure生成图形窗口17.diff数值差分、符号微分18.dsolve符号计算解微分方程19.fix向零取整20.factor符号计算的因式分解二、填空题1.MATLAB系统由MATLAB开发环境、MATLAB数学函数、MATLAB语言、MATLAB图形处理系统和MATLAB应用程序接口(API)五大部分构成。

2.在命令窗口中输入quit和exit命令,就可以关闭MATLAB。

3.在MATLAB环境中,如果不特别指明存放数据和文件的目录,MATLAB总是默认地将它们存放在当前文件夹中。

4.MATLAB的主界面窗口包括命令窗口、当前文件夹浏览器、工作空间浏览器和历史命令窗口等部分。

5.编辑程序是,标点符号一定要在英文状态下输入,分号,;?的作用为:1.用做矩阵的行间分隔符,2.用做不显示计算结果的命令。

6.标点符号;可以使命令行不显示运算结果,%用来表示该行为注释行。

7.x为0~4pi,步长为0.1pi的向量,使用命令x=0:0.1*pi:4*pi创建。

8.输入矩阵A=,使用全下标方式用A(2,2)取出元素“-5”,使用单下标方式用A(5)取出元素“-5”。

9.符号表达式sin(2*a+t)+m 中主变量为t 。

10.设x 是一维数组,x 的倒数第3个元素表示为x(end-2);设y 为二维数组,要删除y的第34行和48列,可使用命令y(34,:)=[],y(:,48)=[]11.要从键盘读入一个字符串并赋值给变量x ,且给出提示“Whoisshe?,应”使用命令: x=input(,Whoisshe??,?s?。

MATLAB复习资料全面整理

MATLAB复习资料全面整理

MATLAB复习资料全面整理第1章MATLAB概述1.MATLAB常用操作界面包括命令窗口、工作空间窗口(浏览器)、命令历史窗口、当前目录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等2.在MA TLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”标志为输入提示符3.MATLAB的基本运算可分为三类:算术运算、关系运算、逻辑运算4.分号;隔开,无回显;注释用%;逗号主要用作要显示计算结果的指令与其后指令的分隔;5.用作输入量与输入量之间的分隔符;用作数组元素分隔符号;在提示符后直接输入变量名可查看变量的值6.MATLAB实现将全下标转换为单下标的指令为Sub2ind、据单下标换算出全下标的指令为Ind2su。

二维数组的标识有“全下标”标识、“单下标”标识、“逻辑1”标识7.MATLAB中clf用于清除图形窗、clc用于清除指令窗中显示内容、clear用于清除MATLAB 工作空间中保存的变量8.矩阵运算:右除/(B/A <==> A 的逆右乘B <==> B*inv(A));左除\(A\B <==> A 的逆左乘B <==> inv(A)*B)(X=A\B <==> A*X=BX=B/A <==> X*A=B );幂次方^;转置'9.数组运算:乘法(点乘).*;左除.\;右除./;幂次方.^10.关系运算(矩阵、数组):> < = = ~= >= <=(运算结果为1或011.format命令:短格式format short、有理格式format rat、十六进制格式format hex12.逻辑运算(按位):与&(同真取1,其他全0)、或|(全假取0,其他全1)、非~、异或xor(同假同真取0,其他取1)13.数值类型:标量、数组、矩阵14.字符串类型:s='hello, MATLAB'15.变量的命名方式:由字母、数字(不能作开头)和下划线组成,区分大小写有长度限止16.系统的特殊变量和常数:默认变量名ans、pi、无穷大inf或Inf、不定量NaN或nan、i 或j虚数单位、输入参数个数nargin、输出参数个数nargout17.Whos:查看变量信息18.数学函数:sin(x)(注意加括号)、tan(x)、反正弦值asin(x)、指数运算exp(x)、自然对数log(x)(e为底)-log10(x)-log2(x)、求平方根sqrt(x)、求绝对值abs(x)、求复数的虚部imag(x)、求复数的实部real(x)、求复数共轭conj(x)、四舍五入round(x)(小数部分小于0.5取整数部分,大于0.5取整数部分+1)、求余数rem(x,y)、最小公倍数lcm(x,y)、最大公约数gcd(x,y) 、向量长度列length、向量维数行size、找出非零元素的下标find(x) (详见教材附录B-p.257)第2章MATLAB数值运算(矩阵、向量、数组和多项式的构造、运算)19.矩阵的构造:A=[1 2 3 4; 5 6 7 8; 9 10 11 12; 13 14 15 16](可分成几行进行输入,用回车符代替分号)20.特殊矩阵:eye(产生单位矩阵)、zeros(产生全部元素为0的矩阵、ones(产生全部元素为1的矩阵)、[](产生空矩阵)、rand(产生均匀分布随机矩阵)、linspace(产生线性等分的矩阵)、compan (产生伴随矩阵)、magic(魔方矩阵)21.元素与子矩阵提取:A(m, n) 提取第m行,第n列元素A(:, n) 提取第n列元素A(m, :) 提取第m行元素A(m1:m2, n1:n2) 提取第m1行到第m2行和第n1列到第n2列的所有元素(子块)A(m:end, n) 提取从第m行到最末行和第n列的子块A(:) 得到一个长列矢量,该矢量的元素按矩阵的列进行排列A(k:m) 提取A的第k 到第m 个元素A(:,k:m) 提取A的第k 到第m 列组成的子矩阵22.矩阵的关系运算法则:对应元素进行比较23.矩阵的逻辑运算函数:all(全部元素非零)、any(至少一个为零)、isempty、isequal、isreal (上述取值0或1)、find(查找全部非零元素的下标)24.矩阵函数:det(求行列式)\diag(创建对角阵与提取对角向量)\eig(提取特征值和特征[V,D]=eig(x))\inv\lu\poly(求特征多项式,即求多项式的展开系数)\rank(求秩)\svd(详见教材附录B-p.257)25.求解线形方程组:X=inv(A)*B或X=A\B26.向量(行向量、列向量)的构造:以行向量为例,有三种方式a=[1 3 9 10 15 16]或冒号表达式x=1:2:9或x=linspace(1, 9, 5)(%linspace%线性等分向量)27.向量的运算:点积dot(a,b)和叉积cross(a,b)28.数组:数组运算方式是一种元素对元素的运算(不按照线性代数的规则),除了加、减法的与矩阵相同以外,乘、除、幂的数组运算符都是通过在标准的运算符前面加一个圆点生成29.多维数组维间处理的函数:矩阵变维reshape(%把a变成2*5的矩阵% a=1:10;reshape(a,2,5))\size\cat等(详见教材附录B-p.257)30.多项式(P(x) = a0*x^n+a1*x^n-1+…+an-1*x+an)的构造与结果表达:(向量法)A=[ a0 ,a1,…,an-1 ,an](多因式向量,如(x-1)(x+34)(x+80)(x-0)(x-0),提取为A=[1 –34 –80 0 0]);PA=poly(A)(求多项式展开式的系数向量);poly2str(PA,'x')(写成多项式形式,以x 为变量)多项式的运算:+、-:参加加减运算的多项式应该具有相同的阶次;*、/:多项式乘法采用conv函数,除法由deconv函数(提取系数,向量表达式);求根:roots(p)求值:函数polyval可以将某个特定数值代入多项式,函数polyvalm可以求出当多项式中的未知数为方阵时的值31. 求导:使用polyder函数对多项式求导第3章MATLAB程序设计(for\if、M文件)32.for\while\if...else(elseif)\switch...case+end33.M文件包括脚本文件和函数文件34.脚本文件,是一串指令的集合。

matlab复习材料

matlab复习材料

3 0 1 A=
0 2
1 3
-1 1
2 2
3 1

A=
1 0 3 2
1 -1 5 1
2 3 0 1
(4)生成特殊矩阵
全1阵
ones(n), 生成 n n 的全1阵 ones(m,n), 生成 m n 的全1阵 ones(size(A))生成与矩阵A同维数的全1阵
全零阵:

zeros(n), zeros(m,n), zeros(size(A))
Matlab简介
Matlab语言的名字是由MATrix和 LABoratory两个词的前三个字母组 合而成的, MATLAB = Matrix Laboratory , = 矩阵实验室
MATLAB 工作环境
多窗口界面 在工具栏下的大窗口就是MATLAB的主口, 在大窗口里设置右4个小窗口(这是桌面平台的默 认设置): “Workspace”——工作空间 “Current Directory”——当前目录 [di'rektəri ] “Command History”——历史命令 [kə'mɑ:nd]命令 “Command Windows——命令窗口

1 2 1 2
2 3 0 1
2.删除:如果在矩阵子块赋值为空矩阵(用[] 表示),则相 当于删除除相应的矩阵子块. 删除上面矩阵A的第1、3行 删除矩阵A的第2、4列 程序: A([1,3],:)=[ ]


A(:,[2,4])=[ ]
A =1 0 1
结果
1
2
0 3 2

1 0 3
-1 5 1
2 1 2
注意: 多条命令可以放在一行中 同行中各条命令用逗号隔开,表示需要显示结果 各条命令可用分号隔开,表示禁止结果显示 》x1=[1 2 4], x3=x1’ 运行结果 x1 = 1 2 4 x3 = 1 2 4 》x1=[1 2 4]; x3=x1’ 运行结果 x3 = 1 2 4

matlab复习

matlab复习

matlab复习(一)、填空题(共20分,每空2分)1.MATLAB的含义为2.在MATLAB中,plot命令用于什么?3.在线形图型格式的设置中,字符r表示什么颜色4.在MATLAB中,矩阵的秩由函数来实现。

5.MATLAB表达式3某2^3^2的结果是6.标点符号可以使命令行不显示运算结果,用来表示该行为注释行。

7.将workpace中的变量a以e某am_1的文件名存入e盘的指令是:8.产生4阶全0方阵的命令为,产生3阶单位矩阵的命令为(randrandnzerooneeye)9.为了使两个plot图形在同一个坐标显示,可以使用命令进行图形保持,使用命令为图形加上网格。

10.12.两矩阵进行点运算的含义是指(二)、选择题(共20分,每题2分)。

1.MATLAB表达式2某2^3^2的结果是A.128B.4096C.262144D.2562.将A=[123;456;789]用命令可以变为B=[369;258;147]。

A.A’B.flipud(A)C.fliplr(A)D.rot90(A)3.已知a=0:4,b=1:5,下面的运算表达式中,出错的为A.a某bB.a./bC.a’某bD.a+b4.下列哪两个指令的运行结果是相等的A.A.^2和A^2;B.A.^2和A某AC.A.^(-1)和A^(-1);D.A某A和A^25.如果某=1:2:8,则某(1)和某(4)分别是()A.1,8B.1,7C.2,8D.2,76.A=rand(2,5),b=ize(A),c=length(b),则c的值为A.2B.5C.9D.107.清空Matlab工作空间内所有变量的指令是A.clcB.clC.clearD.clf8.下列哪个变量的定义是合法的A._abcd_3B.某yz-3C.3abcdefD.某3yz9.当a=5.4,使用取值函数得出6,则该函数名为A、fi某B、ceilC、roundD、floor10.下面程序执行后的array的值为fork=1:10ifk>6break;elearray(k)=k;endendA.array=[1,2,3,4,5,6]B.array=[1,2,3,4,5,6,7,8,9,10]C.array=6D.array=10(三)、简答题(共30分,每题6分)1.写出下列代码执行完毕后C,D,E的值A=[1,2,3;4:6;7:9];C=[A;[10,11,12]]D=C(1:3,[23])E=C(2,[12])2.A=1345567867710415141(1)对于以上A矩阵,在MATLAB中如何输入?(2)写出执行um(A,2)后的结果。

MATLAB复习知识点

MATLAB复习知识点

MATLAB复习知识点一、MATLAB的基本语法1.变量和常量的定义:MATLAB中的变量使用等号(=)进行赋值,常量使用语句进行定义。

2.数组和矩阵的操作:MATLAB中可以快速创建和操作多维数组和矩阵,可以进行矩阵运算、矩阵相乘、转置、切片等操作。

3. 控制流语句:包括if语句、for循环、while循环等,用于实现程序的逻辑控制和流程控制。

4.函数的定义和调用:可以创建自定义函数,也能调用MATLAB提供的内置函数和工具箱函数。

二、MATLAB的数据类型1.数值型数据:包括整数、浮点数、复数等。

2.字符串:使用单引号或双引号来定义字符串。

3. 逻辑型数据:包括true和false两个逻辑值。

4.结构体:可以将不同类型的数据组合在一起,构成结构体。

5.单元数组:可以将不同类型的数据存放在一个单元数组中。

6.多维数组和矩阵:包括向量、矩阵、多维数组等。

三、MATLAB的基本运算1.算术运算:包括加、减、乘、除、取模等运算。

2.逻辑运算:可以使用逻辑运算符进行逻辑运算,如与(&&)、或(,)、非(~)等。

3.位运算:包括与、或、异或、左移、右移等位运算操作。

4.矩阵运算:可以进行矩阵相加、相乘、转置运算等。

5.数组的索引和切片:可以使用索引来获取数组中的元素,也可以使用切片来截取数组中的部分。

四、MATLAB的高级功能1. 曲线绘制和数据可视化:可以通过plot函数绘制曲线图,也可以使用其他函数实现三维绘图、图像处理等功能。

2.数据分析:可以使用丰富的工具箱函数进行数据统计、回归分析、频谱分析以及信号处理等。

3.符号计算:MATLAB中提供的符号计算工具箱可以进行代数运算、微积分、线性代数等符号计算。

4.文件的读写和存储:可以读取和处理各种类型的文件,如文本文件、图像文件等,也可以将数据保存到文件中。

5.并行计算和多线程编程:可以利用MATLAB的并行计算工具箱进行并行计算,加快计算速度。

MATLAB复习知识点

MATLAB复习知识点

MATLAB复习知识点MATLAB是一种高级编程语言和环境,广泛应用于科学和工程领域。

它具有强大的数值计算和数据分析功能,在各种领域如控制系统设计、图像处理、信号处理、机器学习等都有广泛的应用。

下面是一些MATLAB的重要知识点,对于复习和巩固MATLAB的使用都是非常重要的。

一、MATLAB基本语法:1.变量和常量:变量用于存储数据,常量是不变的值。

2.运算符:包括数学运算符、逻辑运算符和关系运算符等。

3.控制结构:如条件语句、循环语句和函数等。

4. 数据类型:包括数值类型(int,double)、逻辑类型(logical)、字符类型(char)等。

5.数组:一维数组、二维数组等,可以进行向量化运算。

6.字符串操作:字符串的拼接、查找、替换等。

二、MATLAB函数与脚本:1.函数:定义函数、调用函数、函数传参等。

2.脚本:编写MATLAB脚本程序,批量执行一系列的命令。

三、MATLAB图形绘制:1.二维绘图:绘制线性图、散点图、柱状图等。

2.三维绘图:绘制三维曲线、曲面、散点图等。

四、MATLAB数据处理与分析:1.数据导入与导出:导入外部数据文件、保存变量至文件。

2.数据清洗:缺失值处理、异常值处理等。

3.数据统计:均值、标准差、方差、离散系数等。

4.数据可视化:绘制直方图、散点图、盒图等。

五、MATLAB算法和编程:1.数值计算方法:迭代法、插值法、数值积分等。

2.信号处理:滤波、谱分析、频谱绘制等。

3.控制系统设计:传递函数模型建立、系统响应分析等。

4.图像处理:灰度图像处理、二值化处理、滤波、边缘检测等。

5.机器学习:分类、回归、聚类、神经网络等。

六、MATLAB编程技巧:1.向量化运算:使用矩阵运算代替循环,提高计算效率。

2.调试技巧:断点调试、输出调试信息等。

3.优化技巧:算法优化、代码优化等,提高程序执行效率。

4.常见问题解决:MATLAB常见错误、报错信息解读和解决方法。

七、MATLAB常用工具箱:以上是MATLAB的一些重要知识点,对于复习和巩固MATLAB的使用都是非常重要的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、简述下列命令在MATLAB中的作用。

1.clf 清除图对象2.clear 清除工作空间内的所有变量3.clc 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据4.ceil 沿+∞方向取整。

5.factor 符号计算的因式分解。

6.pow2 2的幂次。

7.logspace 创建对数刻度分度等间隔行向量8.linspace 创建等间隔行向量9.sym2poly 符号多项式转变为双精度多项式系数向量10.poly2sym 双精度多项式系数转变为向量符号多项式11.plot3 三维线图12.poly2str 以习惯方式显示多项式13.bar 二维直方图14.pie 二维饼图15.edit M文件编辑16.figure 生成图形窗口17.diff 数值差分、符号微分18.dsolve 符号计算解微分方程19.fix 向零取整20.factor 符号计算的因式分解二、填空题1.MATLAB系统由MATLAB开发环境、MATLAB数学函数、MATLAB语言、MATLAB图形处理系统与MATLAB应用程序接口(API)五大部分构成。

2.在命令窗口中输入quit 与exit 命令,就可以关闭MATLAB。

3.在MATLAB环境中,如果不特别指明存放数据与文件的目录,MATLAB总就是默认地将它们存放在当前文件夹中。

4.MATLAB的主界面窗口包括命令窗口、当前文件夹浏览器、工作空间浏览器与历史命令窗口等部分。

5.编辑程序就是,标点符号一定要在英文状态下输入,分号‘;’的作用为:1、用做矩阵的行间分隔符,2、用做不显示计算结果的命令。

6.标点符号; 可以使命令行不显示运算结果, % 用来表示该行为注释行。

7.x为0~4pi,步长为0、1pi的向量,使用命令x=0:0、1*pi:4*pi 创建。

8.输入矩阵A=,使用全下标方式用A(2,2) 取出元素“-5”,使用单下标方式用A(5) 取出元素“-5”。

9.符号表达式sin(2*a+t)+m中主变量为t 。

10.设x就是一维数组,x的倒数第3个元素表示为x(end-2) ;设y为二维数组,要删除y的第34行与48列,可使用命令y(34,:)=[] , y(:,48)=[]11.要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令:x=input(‘Who is she?’,’s’)。

12.在MATLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”标志为输入提示符。

13.已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];写出下列各指令运行的结果。

A+B ans = [2,2,6;5,10,0;7,9,11] ;A、*B ans= [1,0,9;4,25,0;0,8,18] ;A==B ans= [1,0,1;0,1,1;0,0,0] ;14.MATLAB的程序文件的扩展名就是、m 。

15.MATLAB最基本的绘图函数为plot( )。

16.执行A=[1,2,3;4,5,6]; A(:,[1,3])=[]; 语句后,A= [2;5] 。

17.fix(-1、5)= -1 , round(-1、5)= -2 。

18.已知A=[1 3;4 6];C=[A,eye(size(A));A,ones(size(A))] 则C= [1 3 1 0;4 6 0 1;1 3 1 1;4 6 11] 。

19.若A=[1,2,3;4,5,6];则A(4)= 5 ,A(2,3)= 6 。

20.若A=[1 2 3;6 5 4]; 则reshape(A,3,2)= [1 5;6 3;2 4] 。

21.若A=[1,2;3,1]; B=[1,0;0,1];则A~=B 的值为[0 1;1 0] 。

22.若A=[4,15,-45,10,6;56,0,17,-45,0]; 则find(A>=10 & A<=20) = [3 6 7]’。

23.产生4阶全0方阵的命令为zeros(4);产生3阶全1方阵的命令为ones(3)。

24.A=rand(2,5);b=size(A);c=length(A);则b与c的值分别为[2 5]与5 。

25.用if判断语句判断80≥x>60,在MATLAB中if语言后的判断应写为:if x<=80 & x>60 。

26.为了使两个plot的图形在同一个坐标显示,可以使用hold on 命令进行图形保持;可以使用grid on 命令为图形添加网格。

27.a=[1 2 2],求a的转置,结果为: a=[1;2;2] 。

28.MATLAB表达式3*2^3^2的结果就是192 。

29.对x进行赋值,从5到25,间隔就是0、1,命令为: x=5:0、1:25 。

30.对x进行赋值,从2到20,线性等刻度,共100数值,命令为: x = linspace(2,20,100) 。

31.MATLAB命令窗口中可用clear 命令清除工作区中的变量;用clc 命令可以清除命令窗口中的内容。

32.MATLAB中的M文件有命令文件与函数文件两种形式。

33.MATLAB中的系统预定义的特殊变量inf 表示正无穷大。

三、选择题1.用来保存MATLAB工作空间浏览器中变量的文件的默认扩展名为( B )。

A.txtB.matC.mD.exe2.MATLAB计算结果的的默认变量为( D )。

A.varB.epsC.nanD.ans3.用来清除工作空间中保存的变量的命令就是( C )。

A.deleteB.cancelC.clearD.clc4.下列标识符中哪一项不就是Matlab的永久常数值。

( B )A.piB.expC.InfD.eps5.下列标识符中哪一项就是Matlab的合法变量名。

( A )A.n_ageB.3_telC.forD.x*y6.下列函数中用来计算不大于自变量的最大整数的函数就是( A )。

A.floor(x)B.rat(x)C.fix(x)D.round(x)7.下列函数中用来计算不小于自变量的最大整数的函数就是( A )。

A.ceil(x)B.rat(x)C.fix(x)D.round(x)8.函数mod(-7,3)的计算结果为( B )。

A.-2B.2C.1D.-19.函数rem(-7,3)的计算结果为( D )。

A.-2B.2C.1D.-110.为了将保存在文件abvar、mat中的变量重新装载到工作空间中,应使用命令( C )。

A.save abvarB.find abvarC.load abvarD.getvar abvar11.下列变量中的最大数就是(C)。

A.epsB.realminC.realmaxD.-pi12.下列表示可以作为MATLAB的变量的就是(D)。

A.abcd-2B.xyz_2#C.@hD.X_1_a13.如果x=1:2:8,则x(1)与x(4)分别就是(B)。

A.1,8B.1,7C.2,8D.2,714.如果x=1:-2:-8,则x(1)与x(5)分别就是(D)A.1,-8B.-1,-7C.-1,-8D.1,-715.MATLAB表达式2*2^3^2的结果就是(A)A.128B.4096 C、262144 D.25616.下列哪个变量的定义就是不合法的(A)。

A.abcd-3B.xyz_3C.abcdefD.x3yz17.指出下列错误的指令(B)。

A.syms a b;B.syms a, b;C.syms(‘a', ‘b');D.syms(‘a','b','positive');18.下列哪条指令就是求矩阵的行列式的值(C)。

A.invB.diagC.detD.eig19.清空Matlab工作空间内所有变量的指令就是(C)。

A.clcB.clsC.clearD.clf20.下列变量名中(A)就是合法的。

A.char_1B.x*yC.x\yD.end21.产生四维单位矩阵的语句为(B)。

A.ones(4)B.eye(4)C.zeros(4)D.rand(4)22.求解线性方程组Ax=b,当det(A)≠0时,方程的解就是( A )。

A.A\bB.b/AC.b\AD.A/b23.图形窗口显示网格的命令就是( B )A.axis onB.grid onC.box onD.hold on24.在图形指定位置加标注命令就是( C )A.title(x,y,’y=sin(x)’);B.xlabel(x,y,’y=sin(x)’);C.text(x,y,’y=sin(x)’);D.legend(x,y,’y=sin(x)’);25.i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别就是多少?( C )A.a=4, b=4, c=2、0000iB.a=4, b=2、0000i, c=2、0000iC.a=2、0000i, b=4, c=2、0000iD.a=2、0000i, b=2、0000i, c=2、0000i26.在循环结构中跳出循环,但继续下次循环的命令为( C )、A.return;B.break;C.continue;D.keyboard27.已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为(C)A.a' *bB.a 、*bC.a*bD.a-b28.在循环结构中跳出循环,执行循环后面的代码的命令为(B)A.returnB.breakC.continueD.keyboard29.用round函数四舍五入对数组[2、48 6、39 3、93 8、52]取整,结果为(C)A.[2 6 3 8]B.[2 6 4 8]C.[2 6 4 9]D.[3 7 4 9 ]30.角度x=[30 45 60],计算其正弦函数的运算为(D)A.SIN(deg2rad(x))B.SIN(x)C.sin(x)D.sin(deg2rad(x))四、阅读程序1.分析下面程序运行后s1,n1,s2,n2,m的值。

s1=0;s2=0;n1=0;n2=0;x=[1,-4,-8,3,10,-9,7,-3,10, 8,-5,-2,2,0 ];m=length(x);for i=1:mif x(i)<0s1=s1+x(i);n1=n1+1;elses2=s2+x(i);n2=n2+1;endends1,n1,s2,n2,m答: -31,6,41,8,142.写出下列程序运行结果mysum=0;i=1;while(i<=100)mysum=mysum+i;i=i+1;endmysum答:mysum =50503.写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值。

相关文档
最新文档