




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB之入门简介(2010-01-11 15:54:23) 转载一 简介 1 MATLAB7.0可以安装在windows,unix以及mac os x等不同平台上。 2 菜单栏 当选择不同的窗口作为当前窗口时,菜单栏会做出相应的变化。 如选择Current Directory窗口,将其作为当前窗口,会增加一个子菜单view,功能是设置以何种方式显示当前目录下的文件。 如选择workspace窗口,则增加两个子菜单选项:view和graphics。view用于设置在工作空间的变量的显示参数及排序的方法,graphics用来创立新的图像窗口,并可以打开绘图工具来绘制工作空间中的变量。 3 工具栏 除了常见选项外,有三个值得注意的:(1)simulink交互式仿真环境主窗口(2)用户图形界面设计(GUI)窗口(3)启动帮助系统 4 开始按钮 start 5 命令窗口command windows 6 历史命令窗口command history 右击菜单中“uate selection”选项为重新运行选中的指令; 右击菜单中“create shortcut”按钮创建快捷菜单; 7 工作空间窗口workspace 菜单栏中Graphics选项中more plots选项弹出的plot catalog窗口中选择合适的图形模型。 8 数组编辑器array editor 工作空间中数组图标二 基本操作1 数值计算(1)直接输入算式进行计算:1+2+3(2)常用标点符号: 空格 , ; 不显示结果指令结束标志;区分数组的行 : % 注释 .续行号(3)常用运算符号 幂运算 / 左除和右除2 变量变量区分大小写;输入指令iskeyword,可以得到17个系统关键词;特殊变量: ans 缺省变量名 beep 使计算机发出“嘟嘟”声 pi eps 机器零阈值 inf 表示无穷大 NaN或nan 不定数 i,j叙述 nargin 函数的输入参数个数 nargout 函数的输出参数个数 Realmin 可用的最小正实数 realmax 可用的最大正实数 bitmax 可用的最大正整数 varargin 可变函数的输入参数个数 varargout 可变函数的输出参数个数命令窗口 cd 当前目录 dir 当前目录或指定目录下的文件 clear 清除工作空间内存中保存的变量 clf清除图形窗口 clc清除命令窗口显示内容 exit,quit 关闭或退出MATLAB3 复数运算直接输入:compex1 = 3 + 4i compex1 = 3 + 4*j 注意:只有数字可以与i、j直接相连4 运算结果的可视化 plot(comlex1,r*,MarkerSize,10) 更精彩的在后续中详解三 数据结构1 矩阵的生成1.1 简单矩阵的生成matr1 = 1 2 3; 3 6 9; 4 8 12;matr2 = 1, 2, 3; 3, 6, 9; 4, 8, 12;1.2 特殊矩阵生成函数 ones zeros eye rand 生成均匀分布随机矩阵 randn 生成正态分布随机矩阵 magic 生成魔术矩阵 diag 生成对角矩阵1.3 向量数列的生成 “:”生成向量数列,默认递增步数为1 如a=:可以指定步数 如 b=1:pi:10 c=10:-3:1 matlab还提供了两个向量数列生成函数:linspace和logspace,分别产生指定长度的等距数列和指定长度的对数等距数列。如linspace(0,100,5)生成一个包含5个数字的等差数列,首尾为0和100。logspace(0,1,3)在10的0次方和10的1次方之间,生成一个包含3个数字的等差数列,并返回以10为底的幂。2 矩阵的下标援引2.1 访问单元素 A(row,column)2.2 下标转换 sub2ind:双下标转换成单下标 ind2sub:单下标转换成双下标 如:sub2ind(size(A),3,2) %将A的3行2列转换成单下标72.3 访问多元素 A(1:k,n)表示矩阵A中第n列的1k元素 B(m,:)表示矩阵B中的第m行的所有元素。 如:sum(a(:1) %求矩阵a第1列所有元素之和 还可以用“:”给矩阵特定的值赋值。如d(1:2:9)=0 关键字end表最后一个元素3 矩阵的变形3.1 矩阵的拼接 水平方向拼接 f=a b 垂直方向拼接 g=a;b matlab的矩阵拼接函数: cat 指定维拼接 cat(1,a,b)等价于a;b,cat(2,a,b)等价于a b horzcat 水平方向拼接 vertcat 垂直方向拼接 repmat 通过对现有矩阵进行复制和粘贴操作生成新的矩阵 blkdiag 现有矩阵构造对角矩阵3.2 矩阵的扩容和缩容 扩容,即添加 a=rand(3) a(2,4)=3 或 a(:,4)=3 缩容,即删除a(:,2)= 此方法不可删除单个元素,单个元素或多元素用线性下标a(1:3:12)=3.3矩阵形状的改变 reshape 重新排列矩阵 rot90 逆时针旋转90 fliplr 以垂直方向为轴翻转 flipud 以水平方向为轴翻转 flipdim 以指定方向为轴反战 transpose 矩阵转秩 ctranspose 矩阵的共轭转秩四 数据类型1 数值类型1.1 整形 8种整形数据: int8 转换函数int8 uint8 转换函数 uint8 int16 转换函数 int16 uint16 转换函数 uint16 int32 转换函数 int32 uint32 转换函数 uint32 int64 转换函数 int64 uint64 转换函数 uint64 intmax和intmin可以用于查询各自的表示范围,如intmax(uint64)1.2 单精度浮点型 32位:31符号位,30:23指数位,22:0小数位 realmax和-realmax可以查询最大整数和最小负数。单精度用single表示。1.3 双精度浮点型 64位:63符号位,62:52指数位,51:0小数位 双精度类型:复数,无穷,NaN 复数:complex函数可以合成复数。如a=ones(3);b=rand(3);c=complex(a,b) real,imag可以分解复数。如d=real(c);f=imag(c) 无穷大小:Inf和-Inf NaN:既不是实数又不是复数。2 逻辑类型 a=1:10 b=a5 或 a=1:10 b=1:2:10 a(b)3 字符串类型 abs 函数将ASCII码转换成数值 char 函数将数值转换成ASCII码五 矩阵1.基本代数运算1.1 矩阵加减 A=1:4;5:8 B=0:3;4:7 A+B, A-B, A的转置A, 与标量的加法A+31.2矩阵乘法 A*B, A*B, 2*A1.3 矩阵除法 / 右除 AB=C,则A=B/C 左除 AB=C,则B=AC 如果a和b是标量,则ab和a/b是等价的七 数据可视化1 绘图步骤 例如:y=sinx+cosx, -pi/2pi/2 (1)输入图形数据 x=-pi/2:pi/2 y=sin(x)+cos(x) (2)选择图形的显示位置 图形窗口为figure6,分为4个子窗口,并且将函数图形显示在左下角: figure(6); subplot(2,2,3) (3)调用高层图形指令并设置参数使用plot绘图指令绘制图形,并设置图形的线性、颜色及数据点型等参数。 plot(x,y,g-.*); (4)设置坐标轴参数 将本例x坐标轴和y坐
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校智能化管理制度
- 学校科创室管理制度
- 学生新宿舍管理制度
- 安全措施及管理制度
- 安置点物资管理制度
- 完整版公司管理制度
- 宝鸡市广场管理制度
- 实验室危废管理制度
- 客房工作车管理制度
- 宣传海报组管理制度
- 2023年浙江省嘉兴市体育彩票管理中心招聘笔试参考题库(共500题)答案详解版
- 认证服务合同模板
- 2022年江苏省戏剧学校公开招聘工作人员考试试题及答案
- 票据业务承诺函
- 家具产品质量检测报告模板
- 湖南省张家界市慈利县四年级下学期期末考试综合(道德与法治科学)试题2
- 高中生生物化工职业规划书
- 《高职应用数学》教案 第14课 函数的微分及其应用
- 国际贸易实务考试题(附答案)
- 学士学位论文--基于plc的电机控制系统的研制
- MSA-测量系统分析模板
评论
0/150
提交评论