- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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作为列向量返回
·矩
您可能关注的文档
- KTV中重要的是音质.docx
- KTV唱歌教你如何开嗓.docx
- ktv就是是KaraokTV.doc
- KTV服务员工作流程.doc
- KTV调音员音响操作培训.doc
- KTV音响技术培训资料.doc
- k线图基础知识:分时图的基础知识.docx
- lalafina中日罗对照歌词ひかりふる.doc
- LCCIF的业务模拟操作实训报告.doc
- LCD1602控制C语言编程讲解.docx
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)