网站大量收购闲置独家精品文档,联系QQ:2885784924

Matlab2012初学者必看.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab的用途 数值和符号的计算 绘图 一种语言体系 工具箱(功能性,学科性) Matlab的数据操作-------变量和语句 ·变量命名 字母开头,包括字母,数字,下划线,区分大小写 不声明,不定义,拿来即用 ·语句 回车则表示一句结束,末尾无分号,则输出该句执行后结果,末尾有分号,只执行,不输出 注释以%开头表示 一行写不开,用…续行,否则默认这一句已经完毕 ·赋值 变量=表达式 表达式 前者将表达式的值赋值给=前的变量,后者将表达式的值赋值给默认变量ans Matlab的数据操作-------变量管理 ·工作空间中驻留的变量查看 工作空间窗口显示 命令方式 ·who ·whos ·清除变量 clear命令 ·保存数据 save命令 Matlab的数据操作-------保存数据 ·save函数的使用 save函数的使用 save【文件名】【变量名】【-append】【-ascii】 Matlab的数据操作-------数据输出 ·数据输出格式控制 format函数使用 语法: ·format格式符 只影响数据输出格式,不影响计算和存储 默认输出格式为short格式 Matlab的数据类型 ·数值型 双精度(8个字节) 单精度 带符号和无符号整型 ·字符串 ·结构体 ·单元 ·多为矩阵 ·稀疏矩阵 Matlab的数据类型-------数值型数据 ·最常用的数据类型 ·建立方法 a=1; ·建立double型数据a,值为1,转化,比如 2. b=uint8(a); ·a转化为uint8类型(无符号整型,8位)赋值到b中,执行结果a类型不变 3. a= uint8(a); ·a转化为uint8类型 4. a=double(a); ·a转化为双精度类型 Matlab的数据类型-------字符串 ·建立: ·使用单撇号括起来的字符序列,比如 Str=‘this is a string’; ·字符串操作 获取字符ASCII值 double函数或者abs函数 double(‘a’); 输出字符a的ASCII码 ASCII转化为字符输出 char函数 char(63); 输出ASCII码63代表的字符 执行字符串内容 eval函数 eval(‘t=1’); 将字符串‘t=1’作为MATLAB语句执行,即上面的语句执行结果为1赋值给变量t 字符串与数值的互换 str2num 如str2num(‘1234’) num2str 如 num2str(1234) Matlab的数据类型-------结构体 ·建立: 结构体.成员名=表达式 1. a.x1=1; 2. a.x2=’str’; 3. a.x3=[11 12 13]; ·建立结构体a,成员名包括三个分别是x1,x2,x3. ·结构体操作 isstruct函数 fieldnames函数 isfield函数 rmfield函数 getfield函数 Matlab的数据类型-------单元 ·建立: 使用{}括起建立 a={1,‘str’,[11 12 13]}; MATLAB的矩阵操作 矩阵的建立 ·直接输入法 在命令窗口直接输入矩阵元素 按行输入矩阵元素,同一行元素使用空格或者逗号隔开,不同行元素使用分号或者回车作为间隔 示意 ·M文件建立矩阵 启动编辑器(输入edit命令,或者使用按钮) 输入待建立矩阵,输入格式要求和直接输入法类似 示意 ·特殊矩阵建立 零矩阵(zeros) 幺矩阵(ones) ·冒号表达式建立向量 冒号是一个重要的运算符,语法 e1:e2:e3(特别的1:1:3可看做1:3) e1为初始值,e2为步长,e3为终止值,产生行向量,以e1为开始,e3为结束,步长为e3 ·linspace建立行向量 语法 linspace(a,b,n) a和b分别为行向量的第一个和最后一个元素,n为总元素,省略n自动产生100个元素的行向量 矩阵的简单操作 ·索引矩阵 可以使用矩阵元素的行标和列标或者元素的位置索引来索引矩阵元素 A(行标,列标)=对应的行标列标的元素 MATLAB中,矩阵的存放是按列的 A(5)=矩阵中第五个元素的值 [m,n]=find(A==要找元素的值)可以找出要找元素所在的行标和列标 Ind= find(A==要找元素的值)可找出要找元素在矩阵中的序号 行标和列标共同使用的形式 使用序号索引,涉及到MATLAB中矩阵的存储形式 序号和下标的转换 sub2ind sub2ind(size(A),m,n)将行标和列标转化为序号 ind2sub [m,n]=ind2sub(size(A),序号)将序号转化为行标和列标 ·重排矩阵 reshape(A,9,1);将矩阵A排成9行1列的矩阵 A(:);将矩阵A作为列向量返回 ·矩

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档