MATLAB基本语法介绍(上) |
您所在的位置:网站首页 › matlab基本语法 › MATLAB基本语法介绍(上) |
一、安装 略 二、介绍 MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 其实就是一句话,这玩意很好用也很实用。 三、语法+实例 (一)基本理解 1.常用运算字符与特殊字符 常用: 运算符 使用说明 运算符 使用说明 + 相加; 加法运算符。 ( ) 括号; 包含函数参数和数组索引; 覆盖优先级。 - 相减; 减法运算符。 [ ] 括号; 罩住阵列元素。 * 标量和矩阵乘法运算符。 . 小数点。 .* 阵列乘法运算符。 … 省略号; 行连续运算符 ^ 标量和矩阵求幂运算符。 , 逗号; 分隔一行中的语句和元素 .^ 阵列求幂运算符。 ; 分号; 分隔列并抑制输出显示。 \ 左除法运算符。 % 百分号;指定一个注释并指定格式。 / 右除法运算符。 _ 引用符号和转置运算符。 .\ 阵列左除法运算符。 ._ 非共轭转置运算符。 ./ 右除法运算符。 = 赋值运算符。 : 冒号; 生成规则间隔的元素,并表示整个行或列。
名称 含义 名称 含义 ans 最近的回应/回答。 Inf 无穷 eps 浮点精度精度。 NaN 未定义的数值结果(非数字)。 i,j 虚构单位√-1。 pi 数字π 2.%与; %的含义为添加注释,即%之后的内容都可以忽略 ;的含义表示语句结束。但是,如果要抑制和隐藏表达式的MATLAB输出,请在表达式后添加分号。 例如: (运行直接点击运行即可,MATLAB是一个解释性语言,即给出一条命令,可以立即执行它)
(二)变量 在MATLAB中,每个变量都是一个数组或者矩阵 1.单重赋值 eg: a = 2 2.多重分配赋值 eg: a = 2 ; b = 7 ; c = a*b 3.变量历史 利用who显示使用过的变量名 利用whos显示更多信息: ·当前在内存中的变量 ·每个变量的类型 ·每个变量的内存分配 ·是否是复合变量 利用clear可以清除变量
4.长任务 如果一行很长,为了美观,我们可以利用省略号…扩展到下一行 5.格式命令 默认情况下,MATLAB显示四位小数,称为短格式。 如果要显示更精确,需要使用format命令 format long:显示十进制后的16位数字 format bank:将数字舍入到小数点后两位 format short e:以指数形式显示四位小数 format long e:以指数形式显示十六位小数 format rat:计算结果最接近的合理表达式
6.创建向量 行向量:r = [1 2 3 4 5] 列向量:r = [1,2,3,4,5] 7.创建矩阵 创建矩阵:m=[1 2 3; 4 5 6; 7 8 9] 8.命令 a.管理会话命令 命令 描述说明 命令 描述说明 clc 清除命令窗口 lookfor 搜索帮助关键字的条目。 clear 从内存中删除变量 quit 停止MATLAB exist 检查文件或变量是否存在 who 列出当前变量 global 声明变量为全局变量 whos 列出当前变量(长显示详细信息) help 搜索帮助主题
b.使用系统命令 命令 描述说明 命令 描述说明 cd 更改当前目录(进入指定目录) path 显示搜索路径 date 显示当前日期 pwd 显示当前目录 delete 删除文件 save 将工作空间变量保存在文件中 diary 打开/关闭日记文件记录 type 显示文件的内容 dir 列出当前目录下的所有文件 what 列出当前目录中的所有MATLAB文件 load 从文件加载工作区变量 wklread 读取.wk1电子表格文件
c.输入输出命令 命令 描述说明 命令 描述说明 disp 显示数组或字符串的内容 fprintf 对屏幕或文件执行格式化的写入 fscanf 从文件读取格式化数据 input 显示提示并等待输入 format 控制屏幕显示格式 ; 禁止打印显示
命令 描述说明 命令 描述说明 %s 格式化为字符串 %g 格式最紧凑的形式:%f或%e。 %d 格式化为字符串整数值 \n 在输出字符串中插入一个换行 %f 格式化为浮点值 \t 在输出字符串中插入制表符 %e 格式化为科学记数法的浮点值
d.向量矩阵数组命令
命令 描述说明 命令 描述说明 命令 描述说明 cat 连接数组 sort 对每列进行排序 rank 计算矩阵的秩 find 查找非零元素的索引 sum 对每列进行求和 rref 计算简化行阶梯形式 length 计算元素数量 eye 创建一个单位矩阵 cell 创建单元格数组 linspace 创建规则间隔的向量 ones 创建一个数组 celldisp 显示单元格数组 logspace 创建对数间隔向量 zeros 创建一个零的数组 cellplot 显示单元格阵列的图形表示 max 返回最大的元素 cross 计算矩阵交叉积 num2cell 将数组转换为单元格数组 min 返回最小的元素 dot 计算矩阵点积 deal 匹配输入和输出列表 prod 产生的每列 det 计算数组的行列式 iscell 识别单元格数组 reshape 改变大小 inv 计算矩阵的倒数
size 计算数组大小 pinv 计算矩阵的伪逆
e.绘图命令 命令 描述说明 命令 描述说明 axis 设置轴限制 gtext 通过鼠标启用标签放置 fplot 智能绘图功能 hold 冻结当前坐标图 grid 显示网格线 legend 通过鼠标图例位置 plot 生成xy坐标图 refresh 重新绘制当前图形窗口 打印或绘图到文件 set 指定诸如轴的对象的属性 title 在文字的顶部放置文字 subplot 在子窗口中创建图 xlabel 将文本标签添加到x轴 text 在图开放置字符串 ylabel 将文本标签添加到y轴 bar 创建条形图 axes 创建轴对象 loglog 创建日志记录图 close 关闭当前坐标图 polar 创建极坐标图 close all 关闭所有坐标图 semilogx 创建半标记图(对数横坐标) figure 打开一个新的图形窗口 stem 创建茎图 semilogy 创建半标记图(对数纵坐标) stairs 创建梯形图
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |