matlab基本语法

matlab基本语法

ID:36315568

大小:771.81 KB

页数:26页

时间:2019-05-09

matlab基本语法_第1页
matlab基本语法_第2页
matlab基本语法_第3页
matlab基本语法_第4页
matlab基本语法_第5页
资源描述:

《matlab基本语法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2讲MATLAB的基本语法2.1变量及其赋值2.2运算符与数学表达2.1.1标识符与数据格式标识符:变量名,常量名,函数名,文件名的字符串总称。ans、eps、pi、Inf、NaN等为常量名。变量名的命名:字符可为英文字母、数字、下划线等,但是首字符必须是英文字母。标准函数名以及命令名用小写字母。数据格式:双精度格式(对应64位二进制数)2.1.2矩阵及其元素的赋值1.赋值要求:矩阵元素列入方括号中;同一行中各元素之间以“,”或空格分开;行与行之间以“;”隔开。赋值语句的一般形式:变量=表达式(或数)>>s=[123]s=123>>w=[123;456;789]

2、w=123456789输入一个行矢量3×3矩阵输入2.1.2矩阵及其元素的赋值赋值语句的一般形式:变量=表达式(或数)>>w=[1*3;(1+2);sqrt(4)]w=332表达式赋值不显示结果>>c=5;>>c查看变量>>a=[123;456;789]a=123456789>>a(4,4)=2.3a=1.00002.00003.000004.00005.00006.000007.00008.00009.000000002.3000>>size(a)ans=442.变量元素的标注:‘()’的使用3×3矩阵4×4矩阵a(3,2):a变量的第3行第2列元素>>a(3,

3、2)ans=83.赋值技巧>>a(5,:)=[2155]a=1.00002.00003.000004.00005.00006.000007.00008.00009.000000002.300002.00001.00005.00005.0000>>s=a([12],[23])s=2356>>a([2,4,5],:)=[]a=12307890冒号给全行元素赋值取出特定的行、列空矩阵的运用如何让a变成:a=1230278901行列如何给全列的元素赋值呢?4.特殊矩阵与数组>>A=eye(3)A=100010001>>a=[1230;7890];>>A=eye(size(

4、a))A=10000100>>Z=zeros(2,3)Z=000000产生2×3的零矩阵>>A=ones(3,3)A=111111111单位矩阵产生3×3的“1”矩阵>>A=ones(3,3,2)A(:,:,1)=111111111A(:,:,2)=111111111产生3×3×2的“1”矩阵4.特殊矩阵与数组>>x=rand(1,5)x=0.46600.41860.84620.52520.2026>>y=randn(5,1)y=-0.1199-0.06530.4853-0.5955-0.1497>>y=linspace(1,10,4)y=14710线性间隔划分(

5、0,1)均匀分布随机矩阵正态分布随机矩阵5.MATLAB内部变量和常数变量名说明ansMATLAB系统默认的赋值变量i,j虚数单位pi圆周率的近似值eps浮点相对精度realmax最大的正浮点数realmin最小的正浮点数Inf,inf无穷大(如1/0的结果)NaN,nan非数值,不定值(如0/0,inf/inf等)6.复数的赋值方式>>c=3+2.5ic=3.0000+2.5000i>>z=[1+2i,3+4i;5+6i,7+8i]>>z=[13;57]+[24;68]*iz=1.0000+2.0000i3.0000+4.0000i5.0000+6.0000i7

6、.0000+8.0000i复数赋值:复数矩阵赋值:6.复数的赋值方式注意:>>z=[13;57]+[24;68]i???z=[1,3;5,7]+[2,4;6,8]iError:Missingoperator,comma,orsemicolon.>>i=2;>>z=[13;57]+[24;68]*iz=5111723>>cleari>>z=[1,3;5,7]+[2,4;6,8]*iz=1.0000+2.0000i3.0000+4.0000i5.0000+6.0000i7.0000+8.0000i7.变量检查>>aa=1232278911>>y???Undefined

7、functionorvariable'y'.>>whosaNameSizeBytesClassa2x580doublearrayGrandtotalis10elementsusing80bytes若变量已经定义,则可以按如下方法查询:若变量没有定义,则出现下列显示:MATLAB中包含有:算术运算符:+/*等关系运算符:><等逻辑运算符:&~

8、等优先顺序:A+B>C&D算术运算符、关系运算符、逻辑运算符2.2运算符与数学表达+加法%注释符号-减法.*元素对元素乘法*乘法./元素对元素除法/除法.元素对元素左除法左除法.^元素对元素指数^指数.'非共轭阵列转置‘复

9、共轭转置:

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

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

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