计算机应用基础1语言基础.ppt
《计算机应用基础1语言基础.ppt》由会员分享,可在线阅读,更多相关《计算机应用基础1语言基础.ppt(81页珍藏版)》请在第壹文秘上搜索。
1、第一章第一章Matlab编程基础编程基础1.1 常量,变量和数据类型常量,变量和数据类型1.2 数据的输出与输入数据的输出与输入1.3 函数和过程函数和过程1.4 程序流程控制程序流程控制1.5 图形与可视化图形与可视化1.1 常量,变量和数据类型常量,变量和数据类型一一 变量变量 不用定义,分为局部和全局变量不用定义,分为局部和全局变量二二 数组(数组(array) MATLAB所用处理变量,都是以数组方式存储:包所用处理变量,都是以数组方式存储:包括标量(括标量(scalar),向量(,向量(vector),矩阵(),矩阵(matrix),),字符串(字符串(string),单元数组,单元
2、数组(cell array),结构体,结构体(structure),对象(,对象(object)。三三 数组的存储方式数组的存储方式 按列方式存储按列方式存储1.1 常量,变量和数据类型常量,变量和数据类型例例1-1a=house;floor;porcha= house floor porch注意:注意: 字符串长度相同; 英文状态下输入。多维数组,逻辑数组,空数组多维数组,逻辑数组,空数组向量,矩阵和多维数组向量,矩阵和多维数组 标量:单一值表征的量;标量:单一值表征的量; 向量:由标量的一组有序集合表示的量;向量:由标量的一组有序集合表示的量; 数组:是元素的一维或多维排列,包含一维数数组
3、:是元素的一维或多维排列,包含一维数 组组x(i), 二维数组二维数组 x(i,j) 和多维数组和多维数组x(I,j,k,)1.1 常量,变量和数据类型常量,变量和数据类型1.1 常量,变量和数据类型常量,变量和数据类型向量与矩阵的操作:向量与矩阵的操作:(1)元素操作)元素操作 对于对于 t=1 3 5; 2 4 6的矩阵的矩阵 t(2,1) %显示一个元素显示一个元素 t(2,1)=7 %替换一个元素替换一个元素 (2) 形成新矩阵形成新矩阵 t1=t t (3)矩阵的转阵用(矩阵的转阵用() (4)行列操作)行列操作 p1=(:, 2) %全部第二列的元素全部第二列的元素 p2=t1(2
4、,:) p2=t1(2,:) % 全部第三行元素全部第三行元素定义数组的常用命令定义数组的常用命令rand rand % % 产生元素为均匀分布的随机数数组产生元素为均匀分布的随机数数组randn randn % % 产生元素为正态分布的随机数数组产生元素为正态分布的随机数数组eye eye % % 产生二维对角元为产生二维对角元为1 1,其余为,其余为0 0的数组的数组onesones % % 产生元素全为产生元素全为1 1的数组的数组zeroszeros % % 产生元素全为产生元素全为0 0的数组的数组diagdiag % % 产生二维对角数组产生二维对角数组magicmagic % %
5、 产生二维魔方数组产生二维魔方数组meshgridmeshgrid % % 产生平面的网格点数据产生平面的网格点数据1.1 常量,变量和数据类型常量,变量和数据类型二维数组的信息获取二维数组的信息获取lengthlength % % 矩阵最长维数的长度矩阵最长维数的长度ndimsndims % % 矩阵的维数矩阵的维数numelnumel % % 元素的个数元素的个数sizesize % % 每一维的长度每一维的长度例例1-21-2 A = rand(3,5) A = rand(3,5) a = length(A) a = length(A) b = ndims(A) b = ndims(A)
6、 c = numel(A) c = numel(A) m,n = size(A) m,n = size(A)1.1 常量,变量和数据类型常量,变量和数据类型 四四 数据的类型数据的类型 字符型和字符窜字符型和字符窜 数值型数值型 整型,包括整型,包括8位,位,16位以及位以及32位。位。 单单/双精度浮点型以及双精度复数矩阵双精度浮点型以及双精度复数矩阵 双精度复数矩阵,表示位双精度复数矩阵,表示位m*n数组数组 单元数组单元数组 函数句柄函数句柄 可以用来保存函数的所有信息,以便调用可以用来保存函数的所有信息,以便调用1.1常量,变量和数据类型常量,变量和数据类型1.2 数据的输出与输入数据
7、的输出与输入一一 数据的输出数据的输出 Save 命令命令:可以将工作环境的几个或全部变量保存:可以将工作环境的几个或全部变量保存到文件中。到文件中。例例 : a=1,2 b=3 4 5 c=-10 6 8 save file1 为了便于读取,可以将文件存为文本文件(为了便于读取,可以将文件存为文本文件(”.txt”)Save file4.txt ascii (注意,有空格注意,有空格)savefile = test.mat;p = rand(1,10);q = ones(10);save(savefile,p,q)save(d:mymfilesjune10,vol,temp,-ASCII)1
8、.2 数据的输出与输入数据的输出与输入Save 命令命令 格式格式 用 fprintf 函数 可以按格式将数据输出至屏幕或写格式化数据到文件中。x=35; y=68.3; string = results:; fprintf(t%stx = %5d,ty = %8.2f, string,x,y)用用Disp()函数()函数将结果输到屏幕上将结果输到屏幕上1.2 数据的输出与输入数据的输出与输入1.2 数据的输出与输入数据的输出与输入2 数据的输入数据的输入 利用利用M文件产生数据文件产生数据 用用Load命令从命令从Mat文件或文本文件直接读入文件或文本文件直接读入 clear load fi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 应用 基础 语言