河南大学:《matlab基础与提高》第二章 matlab基础

maB团 计算机仿真与模拟自个靓 912 第二章ln.基础 ◆21矩阵与数组 ◆2,2数据类型
第二章 matlab 基础 计算机仿真与模拟 第二章 matlab基础 2.1 矩阵与数组 2.2 数据类型

maB团 计算机仿真与模拟自个靓 912 21矩阵和数组 21.1概述 212创建向量 2.13创建矩阵 214索引 215基本运算 2.1.6稀疏矩阵 217多维数组
第二章 matlab 基础 计算机仿真与模拟 2.1 矩阵和数组 2.1.1 概述 2.1.2 创建向量 2.1.3 创建矩阵 2.1.4 索引 2.1.5 基本运算 2.1.6 稀疏矩阵 2.1.7 多维数组

maB团 计算机仿真与模拟自个靓 2.1.1概述 7912 1.变量和常量 所谓变量,就是指在程序运行过程中需要改变数值的量, 每一个变量都具有一个名字,变量将在内存中占据一定的空间, 以便在程序运行的过程中保存其数值。M语言和C语言类似,对 变量的命名有相应的要求:变量必须以字母开头,后面可以是 字母、数字或者下划线的组合。尽管在编写程序的时候可以使 用任意数量的字符表示变量名,但是 MATLAB仅仅识别前面的 N个字符,在不同的操作系统下可以识别的字符个数不尽相同, 可以使用 namelengthmax函数察看相应的定义
第二章 matlab 基础 计算机仿真与模拟 2.1.1 概 述 1.变量和常量 所谓变量,就是指在程序运行过程中需要改变数值的量, 每一个变量都具有一个名字,变量将在内存中占据一定的空间, 以便在程序运行的过程中保存其数值。M语言和C语言类似,对 变量的命名有相应的要求:变量必须以字母开头,后面可以是 字母、数字或者下划线的组合。尽管在编写程序的时候可以使 用任意数量的字符表示变量名,但是MATLAB仅仅识别前面的 N个字符,在不同的操作系统下可以识别的字符个数不尽相同, 可以使用namelengthmax函数察看相应的定义

maB团 计算机仿真与模拟自个靓 7912 所谓常量就是在程序运行的过程中不需要改变数值的量, 例如,在求圆周周长或者圆的面积的时候,需要一个常量π, 它的值近似是3.1415927,常量也具有相应的名字,其定义方 法和变量一样。M语言中的常量不像C语言中的常量,一般地 在M语言中并不存在常量的定义,任何常量和变量都可以修改 其数值,只不过在 MATLAB中提供了一些常用的常数作为常 量
第二章 matlab 基础 计算机仿真与模拟 所谓常量就是在程序运行的过程中不需要改变数值的量, 例如,在求圆周周长或者圆的面积的时候,需要一个常量π, 它的值近似是3.1415927,常量也具有相应的名字,其定义方 法和变量一样。M语言中的常量不像C语言中的常量,一般地 在M语言中并不存在常量的定义,任何常量和变量都可以修改 其数值,只不过在MATLAB中提供了一些常用的常数作为常 量

maB团 计算机仿真与模拟自个靓 2.数组 7912 般的,数组是有序数据的集合,在大多数编程语言中, 数组的每一个成员(元素)都属于同一种数据类型,它们使用同 个数组名称和不同的下标来惟一确定数组中的成员(元素)。 其中,下标是指数组元素在数组中的序号 对于 MATLAB而言,大多数数据类型的数组每一个元素都 是同一个数据类型的元素,而对于其特殊的元胞数组则不然。 和一般的编程语言类似,M语言的数组也有一维、二维和多维 数组的区别。而在 MATLAB中一般不存在数组的数组,除非在 M语言中使用Java数据对象
第二章 matlab 基础 计算机仿真与模拟 2.数组 一般的,数组是有序数据的集合,在大多数编程语言中, 数组的每一个成员(元素)都属于同一种数据类型,它们使用同 一个数组名称和不同的下标来惟一确定数组中的成员(元素)。 其中,下标是指数组元素在数组中的序号。 对于MATLAB而言,大多数数据类型的数组每一个元素都 是同一个数据类型的元素,而对于其特殊的元胞数组则不然。 和一般的编程语言类似,M语言的数组也有一维、二维和多维 数组的区别。而在MATLAB中一般不存在数组的数组,除非在 M语言中使用Java数据对象

maB团 计算机仿真与模拟自个靓 7912 3.向量 从编程语言的角度上看,向量其实就是一维数组,然而从 数学的角度上看,向量就是1×N或者N×1的矩阵,即行向量 或列向量,即 b 2,1 都是一维数组,但是从数学 B=b3和B=b1b2b3b」的角度上看,分别被称为列 向量和行向量。 n1 MATLAB的基本运算单位就是矩阵和向量,而M语言本身就是 以向量化运算为基础的编程语言,正因为有如此特点,使用M 语言成为了目前最流行的算法开发和验证的原型语言
第二章 matlab 基础 计算机仿真与模拟 3.向量 从编程语言的角度上看,向量其实就是一维数组,然而从 数学的角度上看,向量就是1×N或者N×1的矩阵,即行向量 或列向量,即 MATLAB的基本运算单位就是矩阵和向量,而M语言本身就是 以向量化运算为基础的编程语言,正因为有如此特点,使用M 语言成为了目前最流行的算法开发和验证的原型语言。 n n B b b b b b b b b B 1,1 1,2 1,3 1, ,1 3,1 2,1 1,1 = = 和 都是一维数组,但是从数学 的角度上看,分别被称为列 向量和行向量

maB团 计算机仿真与模拟自个靓 7912 矩阵 在 MATLAB中,矩阵的概念就是线性代数中定义的矩阵的 概念—矩阵是用一对圆括号或者方括号括起来,符合一定规则 的数学对象。例如: bu b2 bu3 B=b21b2b23 b23 b3 就是一个三行三列的方阵
第二章 matlab 基础 计算机仿真与模拟 4.矩阵 在MATLAB中,矩阵的概念就是线性代数中定义的矩阵的 概念——矩阵是用一对圆括号或者方括号括起来,符合一定规则 的数学对象。例如: = 31 23 33 21 22 23 11 12 13 b b b b b b b b b B 就是一个三行三列的方阵

maB团 计算机仿真与自个视 2.12创建向量 7912 从编程语言的角度上看,向量也就是一维数组。在 MATLAB中创建向量可以使用不同的方法,最直接也最简单的 方法就是逐个输入向量的元素,见例子2-1 例子2-1利用逐个输入元素的方法在 MATLAB中创建向量。 在命令行窗口中键入: [13pi3+5i] 1.0000 3.0000 3.1416 3.0000+50000i >> whos ame Ize Bytes class 1x4 64 double array(complex) Grand total is 4 elements using 64 bytes
第二章 matlab 基础 计算机仿真与模拟 2.1.2 创 建 向 量 从 编 程语 言的 角度 上 看 , 向量 也就 是一 维 数组 。 在 MATLAB中创建向量可以使用不同的方法,最直接也最简单的 方法就是逐个输入向量的元素,见例子2-1。 例子2-1 利用逐个输入元素的方法在MATLAB中创建向量。 在命令行窗口中键入: >> x = [1 3 pi 3+5i] x = 1.0000 3.0000 3.1416 3.0000 + 5.0000i >> whos Name Size Bytes Class x 1x4 64 double array (complex) Grand total is 4 elements using 64 bytes

maB团 计算机仿真与模拟自个靓 912 例子2-2利用冒号运算符创建向量。 在命令行窗口中键入 >>x=1:10 X 12345678910 whos N ame S Ize Bytes Class 1x10 80 double array Grand total is 10 elements using 80 bytes
第二章 matlab 基础 计算机仿真与模拟 例子2-2 利用冒号运算符创建向量。 在命令行窗口中键入: >> x = 1:10 x = 1 2 3 4 5 6 7 8 9 10 >> whos Name Size Bytes Class x 1x10 80 double array Grand total is 10 elements using 80 bytes

maB团 计算机仿真与模拟自个靓 在例子22中使用冒号运算符创建了具有10个元素的向量。 利用冒号运算符创建向量的基本语法如下: X=J: INC. K 其中 *J为向量的第一个元素,而K为向量的最后一个元素,INC 为向量元素递增的步长; *J、INC和K之间必须用“:”间隔; *若在表达式中忽略IC(如例子22所示),则默认的递增步 长为1; *ⅠNC可以为正数也可以为负数,若ⅠNC为正数,则必须 J<K,若ⅠNC为负数,则必须JK,否则创建的为空向量
第二章 matlab 基础 计算机仿真与模拟 在例子2-2中使用冒号运算符创建了具有10个元素的向量。 利用冒号运算符创建向量的基本语法如下: X = J:INC:K 其中 * J为向量的第一个元素,而K为向量的最后一个元素,INC 为向量元素递增的步长; * J、INC和K之间必须用“ : ”间隔; * 若在表达式中忽略INC(如例子2-2所示),则默认的递增步 长为1; * INC可以为正数也可以为负数,若INC为正数,则必须 JK,否则创建的为空向量
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南大学:《matlab基础与提高》第三章 Matlab提高.ppt
- 《现代科技知识》讲义(刘子林).ppt
- 《现代科技知识》材料(刘子林).ppt
- 《现代科技知识》第六章 纳米技术的现在和未来(刘子林).ppt
- 《现代科技知识》第五章 超导体和新材料(刘子林).ppt
- 《现代科技知识》第四章 激光技术(刘子林).ppt
- 《现代科技知识》第三章 现代人工智能技术(刘子林).ppt
- 四川农业大学:《信息检索与利用》电子课件(共六章).doc
- 《系统分析与设计》模拟试题一.doc
- 西安电子科技大学多媒体研究所:《多媒体数据处理》第二章 图像基础(2/2)(崔江涛).ppt
- 西安电子科技大学多媒体研究所:《多媒体数据处理》第二章 图像基础(1/2)(崔江涛).ppt
- 西安电子科技大学多媒体研究所:《多媒体数据处理》第十一章 基于内容的多媒体信息检索(崔江涛).ppt
- 西安电子科技大学多媒体研究所:《多媒体数据处理》第十章 MPEG4标准介绍(崔江涛).ppt
- 西安电子科技大学多媒体研究所:《多媒体数据处理》第九章 视频编码综述(崔江涛).ppt
- 西安电子科技大学多媒体研究所:《多媒体数据处理》第八章 彩色数字电视基础(崔江涛).ppt
- 西安电子科技大学多媒体研究所:《多媒体数据处理》第七章 压缩方法小结(无损压缩)(崔江涛).ppt
- 西安电子科技大学多媒体研究所:《多媒体数据处理》第六章 数字图像基础(崔江涛).ppt
- 西安电子科技大学多媒体研究所:《多媒体数据处理》第五章 多媒体数据压缩原理(1/2)(崔江涛).ppt
- 西安电子科技大学多媒体研究所:《多媒体数据处理》第五章 多媒体数据压缩基础(2/2)(崔江涛).ppt
- 西安电子科技大学多媒体研究所:《多媒体数据处理》第四章 多媒体数据压缩基础(崔江涛).ppt
- 《信息安全技术》第0章 信息系统安全概述.ppt
- 《信息安全技术》第10章 信息系统安全等级与.ppt
- 《信息安全技术》第1章 病毒及其防治.ppt
- 《信息安全技术》第2章 网络攻击.ppt
- 《信息安全技术》第3章 信息系统隔离技术.ppt
- 《信息安全技术》第4章 信息系统安全监控.ppt
- 《信息安全技术》第5章 密码技术(新).ppt
- 《信息安全技术》第6章 信息系统安全事件响应.ppt
- 《信息安全技术》第7章 认证.ppt
- 《信息安全技术》第8章 安全协议.ppt
- 《信息安全技术》第9章 信息系统安全体系.ppt
- 浙江大学控制系:《自动控制原理近年考研题分章集锦》(二).pdf
- 浙江大学:《自动控制专业考研题集锦》(附题解)考研题分章集锦(六)状态空间方法.doc
- 浙江大学:《自动控制专业考研题集锦》(附题解)考研题分章集锦(三)根轨迹_answer.doc
- 浙江大学:《自动控制专业考研题集锦》(附题解)考研题分章集锦(四)频域分析_answer.doc
- 浙江大学:《自动控制专业考研题集锦》(附题解)考研题分章集锦(五)采样控制系统_answer.doc
- 浙江大学:《自动控制专业考研题集锦》(附题解)考研题分章集锦(一)数学模型_answer.doc
- 浙江大学:《自动控制专业考研题集锦》(附题解)考研题分章集锦(七)杂辑_answer.doc
- 北京大学:《模式识别》课程教学资源(课件讲义)第七章 SVM.pdf
- 北京大学:《模式识别》课程教学资源(课件讲义)第三章 概率密度估计.pdf