matlab变量及数据类型

matlab变量及数据类型

ID:20830675

大小:284.00 KB

页数:25页

时间:2018-10-15

matlab变量及数据类型_第1页
matlab变量及数据类型_第2页
matlab变量及数据类型_第3页
matlab变量及数据类型_第4页
matlab变量及数据类型_第5页
资源描述:

《matlab变量及数据类型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数学实验Matlab数据类型Matlab的变量及其赋值1变量及其赋值变量是任何程序设计语言的基本元素之一。Matlab并不要求对所使用的变量进行事先声明,也不需要指定变量类型,Matlab会自动根据所赋予变量的值或对变量所进行的操作来确定变量的类型。在赋值过程中,如果变量已经存在,Matlab会用新值代替旧值,并以新的变量类型代替旧的变量类型。1.1变量命名规则变量名的第一个字母必须是英文字母,最多可包含31个字符,英文、数字和下划线。 如:myvar201合法。变量名中不得含空格、标点,但可以有下连符号。如:变量名my_var_201合法的,且

2、读起来更方便。 而my,var201不合法。变量名是对字母大小写敏感的。 如:变量myvar和MyVar是不同变量。sin是MATLAB定义的正弦名,但SIN、Sin等都不是。1.2矩阵及其元素的赋值赋值就是把数赋予代表常量或变量的标识符。在MATLAB中,变量都代表矩阵。列矢量可被当作只有一列的矩阵;行矢量也可被当作只有一个行的矩阵;标量应看作11阶的矩阵。赋值语句的一般形式为:变量=表达式(或数)1.赋值要求在输入矩阵时,应遵循以下规则:·整个矩阵的值应放在方括号[]中;·同一行中各元素之间以逗号“,”或空格“”分开;·不同行的元素以分号“;

3、”隔开。向量与矩阵的生成向量的生成直接输入:a=[1,2,3,4]冒号运算符a=[1:4]==>a=[1,2,3,4]b=[0:pi/3:pi]==>b=[0,1.0472,2.0944,3.1416]c=[6:-2:0]==>c=[6,4,2,0]例:注:冒号表达式可以产生一个行向量,一般格式是:e1:e2:e3其中e1为初始值,e2为步长,e3为终止值。向量与矩阵的生成(续)矩阵的生成直接输入:A=[1,2,3;4,5,6;7,8,9]由向量生成由函数生成例:>>x=[1,2,3];y=[2,3,4];>>A=[x,y],B=[x;y]例:>>

4、C=magic(3)在MATLAB中,变量的元素(即矩阵元)用圆括号“( )”中的数字(也称为下标)来注明,一维矩阵(也称数组)中的元素用一个下标表示,二维矩阵由两个下标数构成,以逗号分开。3.赋值技巧(1)利用冒号“:”给全行的元素赋值(2)利用行、列标注构成新的矩阵4.特殊矩阵和数组(1)单位矩阵函数eye()函数功能:产生对主角线元素为1,其它元素为0的单位矩阵。eye()的调用格式如下:A=eye(n)返回一个nn阶单位矩阵;A=eye(m,n)返回一个mn阶单位矩阵,或A=eye([m,n]);2.变量的元素的标注(2)zeros函数

5、、ones函数、rand以及randn函数A=zeros(n)返回一个nn阶零矩阵;A=zeros(m,n)返回一个mn阶零矩阵;(3)linspace函数和logspace函数linspace:线性向量生成函数。产生指定长度的等差数列,调用格式及其功能如下:y=linspace(a,b):生成一个首尾分别为a和b的100个数(包含a、b)的行向量。y=linspace(a,b):生成一个首尾分别为a和b的n个数(包含a、b)的行向量。(3)linspace函数和logspace函数logspace:对数等差数列生成函数。产生指定长度的对数等距

6、数列,调用格式及其功能如下:y=logspace(a,b)在[10a,10b]区间生成50个差值相等的数,并返回50个数以10为底的幂组成的行向量。y=logspace(a,b,n)在[10a,10b]区间生成n个差值相等的数,并返回n个数以10为底的幂组成的行向量。y=logspace(a,pi)在[10a,pi]区间生成50个差值相等的数,并返回50个数以10为底的幂组成的行向量,常用于数字信号处理。【例】调用linspace函数,生成一个首尾分别为0和100,包含100个数的等差数列。>>linspace(1,100)5.MATLAB内部特殊

7、变量和常数⑴变量ans:临时变量,通常指示当前的答案。⑵常数eps:表示浮点相对精度;其值是从1.0到下一个最大浮点数之间的差值。变量值作为一些MATLAB函数计算的相对浮点精度,按IEEE标准,esp=2-52近似为2.2204e-016。⑶常数realmax:表示最大正浮点数;任何大于该值的运算都溢出。在具有IEEE标准浮点格式的机器上,realmax略小于21024,近似为1.7977e+308。⑷常数realmin:表示最小正浮点数;任何小于该值的运算都溢出。在具有IEEE标准浮点格式的机器上,realmin略小于2-1024,近似为2.2

8、251e-308。⑸常数pi:表示圆周率π=3.1415926535897.....。表达式4*atan(1)和imag(

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

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

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