首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MATLAB 7.X 程序设计

MATLAB是美国公司Mathworks推出的用于科学计算和图形处理的可编程软件系统。

MATLAB考试的时间为1月11日10:20~12:00

2017年秋季学期期末考试题型及分值分布:

一、填空题(20分,20个,每个1分)

主要考察第一、二、三章的一些知识点和第四章涉及到的一些函数。

二、选择题(10分,5个,每个2分)

主要考察第二、三章中的知识点。

三、简答题(30分)

主要考察第二、三章中的知识点。

四、编程题(40分,5个,每个8分),可能包括以下内容:

1.线性方程组求解;

2. 定义Matlab函数;

3. 利用选择和循环结构编程(例如:求和);

4. 符号计算;

5. 曲线的绘制和图形标注;

6. 曲面绘制;

7. 多项式拟合和求值等函数(polyfit,ployval)。

感谢高宇同学为我们总结的MATLAB复习资料。

第一章Matlab概述

1.要求了解Matlab的主要功能及特点

2.了解Matlab的工作环境(如:有哪些主要的窗口)

3.掌握help命令的用法

4. Matlab的搜索路径

MATLAB的主要功能及特点:

功能:MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连matlab开发工作界面接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。(此内容来自互联网,课本第一页也有相关内容。)

特点:计算功能强、人机界面好、编程效率高、绘图功能强、可扩展性强。

MATLAB的工作环境:

命令窗口:命令行语句和命令文件的执行窗口,可用一般文本编辑器。

M文件编辑/调试窗口:FileNewM-File/Open file…/在命令窗口输入edit命令,进行MATLAB语句和文件的编辑,运行和调试。

图形窗口:FileNewFigure/Open file…/命令窗口输入figure命令/执行结果为图形的语句。

工作空间窗口:变量管理中心,可以显示变量的名称、大小、字节和类型等信息,同时用不同的图标表示数值数组、字符数组、元胞数组、构架数组和符号变量等变量类型。

历史命令窗口:显示已执行的命令。

MATLAB帮助系统:

帮助导航/浏览器:

ViewHelp/HelpMATLAB Help。(详情查看课本第八页)

help命令:

help,函数库和工具箱的名称和功能介绍;

help函数库名,函数库中所有函数名称和功能介绍;

help函数名,语法、参数说明和例子。

lookfor命令:lookfor关键词,搜索与关键词相关的命令和函数。

模糊查询:Tab。

MATLAB搜索路径:检查该命令是否是一个变量检查该命令是否是一个内部函数检查该命令是否是当前目录下的M文件检查该命令是否是MATLAB搜索路径中其他目录下的M文件。

设置搜索路径:path命令,用对话框设置搜索路径。

附:MATLAB 7.0的基本函数库(课本第九页)

第二章Matlab运算基础

1.了解Matlab中标量、向量、矩阵、数组等术语的含义

2.了解Matlab有哪些主要的数据类型

3.了解Matlab中变量的命名规则

4.了解Matlab中一些特殊变量的含义(如:pi, inf, NaN, eps, realmin,realmax等)

5.了解Matlab中一些标点符号的用法,如:逗号(,),分号(;),注释符(%),续行符(…)等

6.掌握who, whos, clear,save,load的用法

7.掌握向量和矩阵的创建方法

1)直接创建法

2)掌握等间隔行向量的创建方法:冒号表达式;linspace函数的使用方法

3)掌握创建矩阵的一些函数,熟练掌握zeros, ones, eye, rand, randn等函数的用法

8.掌握数组元素的标识(或引用),掌握矩阵元素的三种标识方法:单下标、全下标、逻辑数组下标

9.掌握取子数组的方式

10.掌握数组的赋值和数组元素的删除

11.矩阵的组合或扩展

12.熟练掌握ndims, size, numel,length等函数的用法

13.掌握reshape, repmat, cat等函数的用法

14.矩阵和数组的算术运算

掌握矩阵运算+ - * \ / ^以及数组运算(或称为点运算).* .\ ./ .^的运算规则,特别是,要了解数组运算和对应的矩阵运算的区别,清楚什么时候加点,什么什么不加点。

15.了解常用的数学函数

16.了解字符串的定义和常用的一写函数

17.了解元胞数组的创建方法,以及元胞元素的引用方法

18.了解构架数组的创建方法以及域值的引用

标量:1×1的矩阵,即只含一个数的矩阵。

向量:1×n或n×1的矩阵,即只有一行或一列的矩阵,只有一行的矩阵叫做行矩阵,只有一列的矩阵叫做列矩阵,数表中的元素成为向量元素。

矩阵:由m和n个数组成的一个m行n列的矩形的数表,数表中元素成为矩阵元素。

数组:矩阵的延伸,一般指多维数组,标量,向量,矩阵都属于数组的特例。

数据类型:

附:format命令列表(课本第14页)。

变量的命名规则:必须以字母开头;关键字和函数名不能作为变量名;不能超过63个字符;变量名区分大小写。

特殊变量:

标点符号:逗号“,”分号“;”注释符“%”续行符“…”(略)。

who:显示已驻留的变量名清单;

whos:给出变量名的同时,给出大小,所占字节数及数据类型等信息。

clear:删除变量。

save文件名【变量名表】【-append】【-ASCII】:把工作空间中的变量存入磁盘。

load文件名【变量名表】【-ASCII】:把磁盘上储存的mat数据文件取回到工作空间。

创建矩阵数组

直接输入命令语句。

两个冒号组成等增量语句,格式:t=初值:增量:终值。

linspace(a,b,n)生成从a到b之间线性分布的n个元素的行向量。

logspace(a,b,n)生成从10a到10b之间按对数等分的n个元素的行向量。

向量的标识:每个元素通过序号来标识。

矩阵的标识:全下标方式a(i,j),单下标方式s=(j-1)*m+i,a(s)。全下标单下标IND=sub2ind(siz,I,J),单下标全下标[I,J]=ind2sub(siz,IND)。

由于内容较多,我决定分几次发送

未完待续

信计162出品

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180101A0I9SB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券