MATLAB的基本用法
本文档内容来自W3Cshool MATLAB教程
MatLab基本语法
安装后打开出现此界面
就在中间的“命令行窗口”操作 熟悉matlab基本语法
开始使用 MATLAB 时可以在“>>”命令提示符下输入命令,输入命令后MatLab会立即执行。
实践
输入
5+5
回车,MATLAB会自动执行并返回结果。5+5=10,系统自动创建变量 ans用来存储结果10。而不必像C语言中需要提前声明一个变量。
输入
3^2
回车,可以看见MATLAB自动执行,并输出了结果9,注意右边工作区域中 ans的值变成了9。
可见变量ans只保存最新的系统输出值
再来看看sin(pi/2)=1,ans的值变成了1
输入
7/0
回车,ans的值变成了inf
注意到这里 ans的值变成了Inf
MATLAB 提供了一些特殊的一些数学符号的表达,像圆周率 π, Inf for ∞, i (and j) for √-1 etc. Nan 表示“不是一个数字”。
当屏幕“满”了之后,可以输入clc
,回车 MATLAB会执行“清屏”操作,变量的值还在,只是没有在中间命令窗口上显示了。
变量不仅能保存数字,也能保存字符串,不过只有字符串需要有"",双引号包裹。
如:
看右边 工作区,变量ans 的值 zhc
当想输出一个变量的值时,直接输入这个变量名,如输入ans
MATLAB分号(;)使用
通过上面的操作,我们注意到,我们输入了命令,MATLAB就立即执行并进行了输出,
那么我们想MATLAB只执行,而暂缓输出呢?
在命令后面使用分号(;)
如:
再输入
y=x+4
回车 立即输出y的值
MATLAB添加注释
MATLAB的百分比符号(%)是用于表示一个注释行(只注释当前行%后)
如:
注释即解释说明,不参与程序运行
多行注释:
%{ 这里必须单独一行,回车,不然就和单行注释冲突了中间是注释的语句
%} 结束也必须单独一行,回车
MATLAB特殊变量和常量
MATLAB支持以下特殊变量和常量:
Name | Meaning |
---|---|
ans | 默认的变量名,以应答最近依次操作运算结果 |
eps | 浮点数的相对误差 |
i,j | 虚数单位,定义为 i2 = j2 = -1 |
Inf | 代表无穷大 |
NaN | 代表不定值(不是数字) |
pi | 圆周率 |
MATLAB的变量命名
变量名称是由一个字母后由任意数量的字母,数字或下划线。
注意MATLAB中是区分大小写的。
变量名可以是任意长度,但是,MATLAB使用只有前N个字符,其中N是由函数namelengthmax(name最大长度?)。
MATLAB常用的运算符和特殊字符
MATLAB常用的运算符和特殊字符如下表所示:
运算符 | 目的 |
---|---|
+ | 加;加法运算符 |
- | 减;减法运算符 |
***** | 标量和矩阵乘法运算符 |
.* | 数组乘法运算符 |
^ | 标量和矩阵求幂运算符 |
.^ | 数组求幂运算符 |
** | 矩阵左除 |
/ | 矩阵右除 |
*.* | 阵列左除 |
./ | 阵列右除 |
: | 向量生成;子阵提取 |
( ) | 下标运算;参数定义 |
[ ] | 矩阵生成 |
. | 点乘运算,常与其他运算符联合使用 |
… | 续行标志;行连续运算符 |
, | 分行符(该行结果不显示) |
; | 语句结束;分行符(该行结果显示) |
% | 注释标志 |
_ | 引用符号和转置运算符 |
._ | 非共轭转置运算符 |
= | 赋值运算符 |
保存工作进度
MATLAB使用save命令保存工作区中的所有变量,然后作为一个扩展名为.mat的文件,在当前目录中。
文件夹中:
路径在
在命令窗口输入
exit
窗口关闭
刚刚保存的文件可以重新加载,使用load命令
重新打开MATLAB
可见,左边当前文件夹中,出现了刚刚保存的文件名
右边工作区里面变量没有了,这时如果需要使用到之前的变量,就需要加载myfile.mat文件
由上图知,再未执行load myfile
时,变量a,不存在。
执行load myfile
后,加载了文件(即加载了文件里面的变量)
再执行a,即输出了变量a的值
至此
MATLAB的基本用法小结 结束
MATLAB的基本用法相关推荐
- Matlab 中@ 的用法
Matlab 中@的用法主要有:函数句柄.函数表达式.调用父类以及类文件夹. 前两种有很多介绍,后两种涉及类,介绍的人很少.前2个例子,参考了其它博客,总感觉@用法都写的不全,所以在此基础上,补充了3 ...
- matlab中的fix,matlab fix函数用法
matlab fix(x)和floor(x)的区别? 1)fix(n)的意义是取小于n的整数(是向零点舍入的意思是往零的方向上靠),这是一类应用在整数取值上的函数,就如同以前我们所研究的CSS布局HT ...
- MATLAB中fix啥意思,matlab fix函数用法_常见问题解析,matlab
matlab syms什么意思_常见问题解析 matlab中syms的意思是定义多个变量,可以用来创建符号变量x和y,语法是"syms x y":也可以创建一些符号变量.函数和数组 ...
- Matlab filter2的用法
Matlab filter2的用法 Y=filter2(h,x,'shape') h为滤波器,x为要滤波的数据,将h放在x上移动进行模板滤波. shape可取 full,same,valid (不写默 ...
- matlab中的fix,matlab fix函数用法_常见问题解析
matlab syms什么意思_常见问题解析 matlab中syms的意思是定义多个变量,可以用来创建符号变量x和y,语法是"syms x y":也可以创建一些符号变量.函数和数组 ...
- [转载]Matlab fmincon函数用法
原文地址:Matlab fmincon函数用法作者:长笛人倚楼Gloria 这个函数在之前优化工具箱一文中已经介绍过,由于其应用广泛,所以这里通过实例单独整理一下其用法. 一.基本介绍 求解问题的标准 ...
- matlab uigetfile的用法,matlab中uigetfile的用法
函数:uigetfile [功能描述]创建标准的对话框并通过交互式操作取得文件名 [函数用法] uigetfile:显示一个模态对话框,对话框列出了当前目录下的文件和目录,用于可以选择一个将要打开的文 ...
- matlab冒号分号区别,matlab : 关于冒号 用法大全以及实例
具体用法如下:1.a:b 表示[a,a+1,--,b]>> A=1:6A = 1 2 3 4 5 62.当然如果b和a不是整数的话,则向量的 ...
- matlab中ode45用法,ode45(ode45用法举例)
ode45是用4阶方法提供候选解,5阶方法控制误差,是一种自适应步长的方法.而我们平时用的4阶和5阶龙格库塔法的公式中步长是给定的.具体算法和原理你可以看. ode45的初始条件是否必须是在x=0处 ...
- 自动控制原理中的MATLAB函数以及用法总结
MATLAB与自动控制原理 简记 最近要进行自控实验考试,在这里记录一下分析自控问题需要用的到一些函数以及用法,以供自己查阅,之后可能会总结一下如何用MATLAB来解自控的题. 一.数学模型的表示 建 ...
最新文章
- 单片AT89C2051 + SD卡 + 3310LCD = 音乐播放器
- Internet设置-连接选项卡-局域网(LAN)设置 某些设置由系统管理员进行管理
- Cocos Creator JS 时间戳日期转换
- 今日arXiv精选 | 35篇顶会论文:ICCV/ CIKM/ ACM MM
- 20个优秀的移动(iPhone)网站设计案例
- 一定要知道的,那些Linux基本操作命令
- java委_java双亲委派机制及作用
- 克服大数据集群的挑战
- 【区块链】区块链学习要点记录
- idea 快捷键大全
- Unity草地/草坪案例分享(完整代码)
- 金蝶系统安装后怎么连服务器,金蝶安装在云服务器上怎么连接
- 数据探索(数据特征分析)④—Python分布分析、对比分析、统计量分析、期性分析、贡献度分析、相关性分析
- 微软bi报表服务器,升级 Power BI 报表服务器
- Unity中Transform和rotation相关小知识点
- PS怎么旋转图片方向
- 苹果呼叫转移设置不了_怎么设置别人电话打不进来
- 核桃编程学python吗_西瓜编程和核桃编程哪个好
- 使用jQuery来锁定HTML表格中的首行和首列
- 决策树与R语言(RPART)