第二章-matlab编程基础

第二章-matlab编程基础

ID:34482256

大小:1.69 MB

页数:45页

时间:2019-03-06

第二章-matlab编程基础_第1页
第二章-matlab编程基础_第2页
第二章-matlab编程基础_第3页
第二章-matlab编程基础_第4页
第二章-matlab编程基础_第5页
资源描述:

《第二章-matlab编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章第二章MatlabMatlab语言程序设计语言程序设计基本要求:(1)了解Matlab的各种数据类型(2)掌握Matlab的运算符与操作符的含义和用法(3)掌握Matlab基本表达式并了解其常用函数分类(4)熟练掌握Matlab的程序结构(顺序结构、循环结构和分支结构)与流程控制语句(5)了解并初步掌握Matlab的数据文件的读写(6)学会Matlab的M文件的编写方法,包括命令文件和函数文件。了解M件的调试命令和调试方法(7)了解Matlab矩阵的运用MatlabMatlab语言的常量与变量语言的常量与变量1、Matlab数据类型s

2、earchDataTypes变量和常量数字变量的格式字符串单元型变量结构型变量矩阵、向量多项式MatlabMatlab语言的常量与变量a)变量和常量变量(包括函数)的命名规则:由英文字母、数字和下划线混合组成,不得包含空格和标点;第一个字符必须是英文字母,最多包括31个字符;对字母的大小写敏感。局部变量和全局变量永久变量(常量)只能在某一函数体内使用,而不能从其他函数和Matlab工作空间访问的变量,就是局部变量。在几个函数及Matlab函数中都能使用的变量就是全局变量。(全局变量名应尽可能大写,并由globe声明)MatlabMatlab

3、语言的常量与变量MatlabMatlab永久变量MatlabMatlab语言的常量与变量b)数字变量Matlab内部的每一个数据元素都是用双精度数(double)来表示和存储的。变量输出时用户可以用format命令设置或改变输出格式。短格式(Short):1.33330.0000短格式e方式(Shorte):1.3333e+001.2345e-06•短格式g方式(Shortg):1.33330.0•长格式(Long):1.333333333333330.00000123450000长格式e方式(Longe):1.33333333333333

4、e+001.2345000000000e-06•长格式g方式(Longg):1.333333333333330.0000012345•银行格式(Bank):1.330.00十六进制格式(Hex):3ff5555555553eb46231abfd71+格式(+):++有理数(Rational):1/32469/2000000000MatlabMatlab语言的常量与变量c)字符串所有字符串都用单引号括起来。>>s='matlab'字符中中的每个字符(包括空格)都是字符串变量(矩阵或向量)中的一个元素。字符串中的字符以ASCII码形式储存并区分

5、大小,用函数abs可以看到字符的ASCII码。在Matlab中,字符串和字符矩阵基本上是等价的。>>s=['matlab']等价于>>s='matlab'MatlabMatlab语言的常量与变量字符串函数MatlabMatlab语言的常量与变量字符串举例:>>A='China''中国'''%;输出带引号的汉字  >>B='我是好学生'>>c='Iamfine.'>>s3=char('s','y','m','b','o','l','i','c')%;用函数char生成字符串>>double(s3')%;字符串转换为数值代码>>abs(s3')

6、>>cellstr(s3)%;字符矩阵转换为字符串>>b=num2str(a)%;数字转换为字符串比较  >>b*2和  str2num(b)*2>>ab=[A,'',B,'.']>>AB=['中国';'北京']MatlabMatlab语言的常量与变量d)单元型变量单元型变量是一种比较特殊的数据类型,本质上讲,单元型变量实际上是一种以任意形式的数据为元素的多维数组。单元型变量可以存放任何类型、任何大小的数据,其大小是不定的。>>A=[1,2;3,4]A=1234>>cellplot(B)>>B={1:4,A,'abcd'}B=>>celld

7、isp(B)[1x4double][2x2double]'abcd'B为单元型变量(用花括号)MatlabMatlab语言的常量与变量e)结构型变量结构型变量是另一种可以将不同类型数据组合在一起的数据类型,与单元型变量的不同在于结构型变量是以指针方式来传递数据的。>>D.a1='abcd';>>C=struct('c1',1,'c2',B,'c3','abcd')>>D.a2=1;C=>>D.a3=[1,2,3,4];1x3structarraywithfields:>>Dc1D=c2a1:'abcd'c3a2:1a3:[1234]C为结构

8、型变量D为结构型变量MatlabMatlab语言的常量与变量f)矩阵、向量Matlab是以矩阵为基本运算单元的,数组作为独立的计算单元实体是不存在的,它的建立、存储完全等同于矩阵

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。