第二讲MATLAB的数值计算ppt课件.ppt

第二讲MATLAB的数值计算ppt课件.ppt

ID:59236432

大小:121.50 KB

页数:60页

时间:2020-09-26

第二讲MATLAB的数值计算ppt课件.ppt_第1页
第二讲MATLAB的数值计算ppt课件.ppt_第2页
第二讲MATLAB的数值计算ppt课件.ppt_第3页
第二讲MATLAB的数值计算ppt课件.ppt_第4页
第二讲MATLAB的数值计算ppt课件.ppt_第5页
资源描述:

《第二讲MATLAB的数值计算ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB程序设计基础MATLAB的数值计算Matlab的数据类型变量变量不需要事先声明,也不需要指定变量类型,它会自动根据所赋予变量的值或对变量的操作来确定变量的类型;赋值过程中,如果变量已存在,则用新值代替旧值,以新的类型代替旧的类型。变量的命名规则:变量名区分大小写;变量名长度不超过31位,第31位之后的字符被忽略;变量名以字母开头,变量名中可以包含字母、数字、下划线,但不能使用标点。变量一般为局部变量,即仅在其调用的M文件内部有效;若要定义全局变量,须在变量前加关键字global。常量mat

2、lab中预定义的一些特殊的量。i,j虚数单位Realmin最小的正浮点数,pi圆周率Realmax最大的浮点数,eps浮点运算的相对精度Inf无穷大NaNnotanumber,不定值例如:?pians=3.1416?1/0Warning:Dividebyzero.ans=Inf?0/0Warning:Dividebyzero.ans=NaN定义变量时应避免与常量名相同,如果改变了某个常量的值,可以用clear命令来恢复。?pi=1pi=1?clearpi?pians=3.1416数字变量数字变量的运算

3、?258*369ans=95202?x=258*369x=95202?123^3ans=1860867?sqrt(ans)ans=1.3641e+003数字的输入输出格式缺省为实数保留小数点后4位浮点数表示。其输入格式与C语言一致:如:9-730.19991.475e6输出格式由format命令控制,只是影响屏幕显示效果,不影响内部存储和计算。?formatlong;pians=3.14159265358979?formatlonge;pians=3.141592653589793e+000?form

4、atlongg;pians=3.14159265358979字符串1、字符串的约定字符串用单引号输入或赋值;字符串的每个字符都是都是字符数组的一个元素;字符串和字符数组基本上等价。?s='symbolic's=symbolic?size(s)ans=18?s(3)ans=m字符串的转换double字符串转换为数值代码num2str数字转换为字符串int2str整数转换为字符串mat2str矩阵转换为字符串str2num转换字符串为数字?double(s)ans=495051505152字符串操作str

5、catstrcmpstrvcatstrncmpfindstrupperlowerblanksdeblank……执行字符串?t='1/(a*b-1)';a=2;b=3;c=eval(t)c=0.2000结构型变量由函数struct定义,以指针操作符“.”连接结构型变量名与属性名。结构型变量名=struct(元素名1,元素值1,元素名2,元素值2,…)?c=struct('c1',1,'c2',[1234],'c3','abcd')c=c1:1c2:[1234]c3:'abcd'?c.c2ans=1234

6、?c.c3ans=abcd单元型变量单元型变量为任意类型的多维数组,其定义需用大括号,元素间用逗号隔开。?a=[1,2;3,4]a=1234?b={1:4,a,'abcd'}b=[1x4double][2x2double]'abcd'?cellplot(b)单元型变量元素的引用采用大括号为下标标识,用小括号只显示该元素的压缩形式。?b{2}ans=1234?b(2)ans=[2x2double]向量向量元素用“[]”括起来,元素间用空格、逗号或分号分隔;注意:空格和逗号分隔成行向量,分号分割成列向量。

7、冒号表达式生成向量基本格式:x=x1:step:x2x=x1:x2?a=1:2:12a=1357911?a=12:-2:1a=12108642?a=1:6a=123456线性等分向量生成y=linspace(x1,x2)生成100维行向量y=linspace(x1,x2,n)生成n维行向量?a=linspace(1,100,6)a=1.000020.800040.600060.400080.2000100.0000对数等分向量生成y=logspace(x1,x2)生成50维对数等分向量,y(1)=10

8、^x1y(50)=10^x2y=logspace(x1,x2,n)生成n维对数等分向量y(1)=10^x1y(n)=10^x2?a=logspace(0,5,6)a=110100100010000100000向量的基本运算与数运算a=1.000020.800040.600060.400080.2000100.0000?a-1ans=019.800039.600059.400079.200099.0000?a*2ans=2.000041.600081.20

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

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

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