欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Matlab语言基础.docx

    • 资源ID:4551056       资源大小:626.05KB        全文页数:15页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Matlab语言基础.docx

    精品word 可编辑资料 - - - - - - - - - - - - -一、 Matlab 的变量与常量Matlab 中变量和常量储备都是相应的数据;数据类型:基本类型、构造类型、符号对象基本类型:数字型、字符串型数字型:整型、浮点型整形:无符号、有符号(int8、int16 、int32 、int64 1位、 2 位、 4 位、 8 位)浮点型:单精度(32 位)、双精度(64 位)基本类型:数组类型(常见)、细胞类型、结构类型、类类型符号对象(比较少见)变量:在运算过程中其数值可以转变的量;常量:在运算过程中其数值不转变的量;变量命名规章:变数名称是由一个字母开头,其后可以有任意数量的字母、数字或下划线;在变量命名时尽量使用小写字母,名字要有实在的意义,不要和系统保留的关键字(常量)和函数名相同的名字,简洁出错;MATLAB 是区分大小写的,变量名可以是任意长度;Matlab语言是一种弱类型语言,C语言是强类型语言,变量在复制之前要对它的类型进行严格的申明,不同就会出错,而matlab 不需要事先申明;变量初始化:1 、采纳赋值语句初始化变量;2 、用 input函数从键盘输入初始化变量,如下:3 、matlab 已经定义好了的一些常量:I、j 虚数; Inf无穷大; NaN不定式; pi 圆周率; ans 特殊的变量;二、 matlab 的基本数据结构标量、向量、数组、矩阵的概念:标量、向量、数组本质上是特殊的矩阵形式;matlab 常用的是二维矩阵;标量 1*1 的矩阵; 向量可以看成是1 行或者 1 列的矩阵; 向量是数学中的说法,数组是matlab 语言中的说法,但向量和数组在这里指的是同一种数据结构,可以第 1 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -互用;手动生成矩阵:行矩阵: a = 1 2 3列矩阵: b = 1 2 3或b = 1;2;32*2矩阵: c = 1 2;3 4使用内置函数生成矩阵:常用的有o nes , eye, zeros , size ,length.利用冒号表达式生成矩阵:冒号:用来生成向量,定义数组下标,数组的循环迭代;生成航向量:生成列相量:第 2 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -引用矩阵或矩阵中的元素:举证可以看成一个一位数组,按列从左至右,从上往下依次排列;冒号当作下标e(:,2) :代表全部行元素,2 代表第 2 列第 3 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -引 用 第 3 列 2-4 行 :指定生成某种矩阵矩阵的行拼接列拼接:第 4 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -Size 函数:返回矩阵行列对应的维数;length函数返回行列维数最大的那个值三、 matlab 中的空数组和子数组子数组的概念子数组的赋值与数组直接赋值的区分end 的用法Linspace ,logspace , reshape预定义变量:date ,clock ,year , month, now, today (和日期处理有关)空数组第 5 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -子数组Linspace函数用法: linspace(x1,x2,N)( linspace(x1 ,x2)默认生成包括x1 和 x2 的 100 个 数 )功能: linspace是 Matlab 中的均分运算指令,用于产生x1,x2之间的N点行线性的矢量;其中x1、x2 、N分别为起始值、终止值、元素个数;如默认N,默认点数为100;注: linspace(5,100,20)和 5: 5: 100 的区分在于前者已知元素总个数而不知道步长,后者已知步长不知元素个数,这两者的成效是一样的;logspace函数用法: x=logspace(a, b, n)第 6 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -功能: logspace(a, b, n)生成一个 (1xn) 数组,数据的第一个元素值为a,最终一个元素为 b, n 是总采样点数;需要留意的是,此时产生的数组元素在10a 到 10b 上并不是匀称分布的,而形成一个对数曲线;reshape 的用法date ,clock , year , month, now, today的用法四、 matlab 中的算术运算符标量运算矩 阵 预 算 数 组 运 算 运算优先级标量: 亦称“无 向量 ”;有些 物理量 ,只具有数值大小,而没有 方向 ,部分有正负之分;物理学中,标量(或作纯量)指在 坐标变换 下保持不变的物理量;用 通俗 的说法,标量是只有大小,没有方向的量;第 7 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -+-*/矩阵:由 m n个数 aij排成的 m行 n 列的数表称为m行 n 列的矩阵, 简称 m n 矩阵;magic 函数:生成魔方矩阵矩阵运算:A+BA-B A*B A/B A.*B A./B第 8 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -五、 matlab 中常见的运算函数三角、反三角函数,指数、对数函数,圆整函数、肯定值,sum, prod, max, min复数取实部、虚部、取模Cross, dot, compan, inv, det, rank, eig, trace(对矩阵进行运算)圆 整 ceil朝着正无穷圆整 floor朝着负无穷圆整 fix朝 着 0 圆整 round四舍五入整mod取模函数rem 除取余mod 除取整mean按列求平均值第 9 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -prob 接 地Sum( x , dim) dim=1 按列 2 按行求和conv可以做多项式乘法比如,( X6+X4+7X+4) *(X5+X3+3X+1) 用 conv 函数绽开:复数第 10 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -六、 matlab 的字符串及其运算ASCII 码 : American Standard Code for Information Interchange的缩写字符串的数组本质字符串的生成:单引号法,数组法字符串的转换:abs, double , char , str2num , num2str , upper , lower字符串:本质是一个字符数组;其他语言中也有;字符经过编码以数字的形式编在电脑里,这种编码形式就是ASCII 码 ;字符串的生成:单引号法,数组法;字符串的转换:abs 将字母转成数字;double功能类似;char将字母转成字母;str2num , num2str , upper , lower这种方法比较迂回,matlab 中有函数直接转换第 11 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -七、字符串函数及二维字符串Strcmp(S1,S2), findstr(S, S), strcat(S1, S2), disp(str) Fprint(format, data)二维字符串Strvcat, str2matStrcmp(S1,S2) S1,S2两个函数相同就为1,不同就为0Strcmp(S1,S2,n) 比较前n 个字符findstr(S1, S)将 S1 中全部的S 以形式的形式返回strcat(S1,S2)将两个字符进行拼接;利用矩阵形式进行拼接也可以;当两个字符串长度不一样是不行以S1, S2这样拼接;disp(str)将字符串原样输出第 12 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -二维字符串的生成:维度不一的时候用空格补齐,这种方法比较麻烦;Strvcat字符串纵向拼接str2mat与之类似,区分在于str2mat会将空字符生成空行,而前者会直接将其忽视;八、绘图入门其他语言绘图特殊繁琐,而matlab 绘图特殊便利简洁;plot , semilogx , semilogy ,loglog,legend ,title, grid , xlabel, ylable, hold plot : matlab中最简洁的绘图命令;第 13 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -legend (在右上角对不同的曲线插入相应的图例)九、绘图属性的掌握plot , semilogx , semilogy ,loglog,legend ,title, grid , xlabel, ylable, hold线型,颜色,线宽的掌握第 14 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -十、图形窗口菜单及其对数坐标Semilogx ,semilogy , loglog第 15 页,共 15 页 - - - - - - - - - -

    注意事项

    本文(Matlab语言基础.docx)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开