本文档内容来自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的基本用法相关推荐

  1. Matlab 中@ 的用法

    Matlab 中@的用法主要有:函数句柄.函数表达式.调用父类以及类文件夹. 前两种有很多介绍,后两种涉及类,介绍的人很少.前2个例子,参考了其它博客,总感觉@用法都写的不全,所以在此基础上,补充了3 ...

  2. matlab中的fix,matlab fix函数用法

    matlab fix(x)和floor(x)的区别? 1)fix(n)的意义是取小于n的整数(是向零点舍入的意思是往零的方向上靠),这是一类应用在整数取值上的函数,就如同以前我们所研究的CSS布局HT ...

  3. MATLAB中fix啥意思,matlab fix函数用法_常见问题解析,matlab

    matlab syms什么意思_常见问题解析 matlab中syms的意思是定义多个变量,可以用来创建符号变量x和y,语法是"syms x y":也可以创建一些符号变量.函数和数组 ...

  4. Matlab filter2的用法

    Matlab filter2的用法 Y=filter2(h,x,'shape') h为滤波器,x为要滤波的数据,将h放在x上移动进行模板滤波. shape可取 full,same,valid (不写默 ...

  5. matlab中的fix,matlab fix函数用法_常见问题解析

    matlab syms什么意思_常见问题解析 matlab中syms的意思是定义多个变量,可以用来创建符号变量x和y,语法是"syms x y":也可以创建一些符号变量.函数和数组 ...

  6. [转载]Matlab fmincon函数用法

    原文地址:Matlab fmincon函数用法作者:长笛人倚楼Gloria 这个函数在之前优化工具箱一文中已经介绍过,由于其应用广泛,所以这里通过实例单独整理一下其用法. 一.基本介绍 求解问题的标准 ...

  7. matlab uigetfile的用法,matlab中uigetfile的用法

    函数:uigetfile [功能描述]创建标准的对话框并通过交互式操作取得文件名 [函数用法] uigetfile:显示一个模态对话框,对话框列出了当前目录下的文件和目录,用于可以选择一个将要打开的文 ...

  8. matlab冒号分号区别,matlab : 关于冒号 用法大全以及实例

    具体用法如下:1.a:b   表示[a,a+1,--,b]>> A=1:6A =     1     2     3     4    5    62.当然如果b和a不是整数的话,则向量的 ...

  9. matlab中ode45用法,ode45(ode45用法举例)

    ode45是用4阶方法提供候选解,5阶方法控制误差,是一种自适应步长的方法.而我们平时用的4阶和5阶龙格库塔法的公式中步长是给定的.具体算法和原理你可以看. ode45的初始条件是否必须是在x=0处 ...

  10. 自动控制原理中的MATLAB函数以及用法总结

    MATLAB与自动控制原理 简记 最近要进行自控实验考试,在这里记录一下分析自控问题需要用的到一些函数以及用法,以供自己查阅,之后可能会总结一下如何用MATLAB来解自控的题. 一.数学模型的表示 建 ...

最新文章

  1. 单片AT89C2051 + SD卡 + 3310LCD = 音乐播放器
  2. Internet设置-连接选项卡-局域网(LAN)设置 某些设置由系统管理员进行管理
  3. Cocos Creator JS 时间戳日期转换
  4. 今日arXiv精选 | 35篇顶会论文:ICCV/ CIKM/ ACM MM
  5. 20个优秀的移动(iPhone)网站设计案例
  6. 一定要知道的,那些Linux基本操作命令
  7. java委_java双亲委派机制及作用
  8. 克服大数据集群的挑战
  9. 【区块链】区块链学习要点记录
  10. idea 快捷键大全
  11. Unity草地/草坪案例分享(完整代码)
  12. 金蝶系统安装后怎么连服务器,金蝶安装在云服务器上怎么连接
  13. 数据探索(数据特征分析)④—Python分布分析、对比分析、统计量分析、期性分析、贡献度分析、相关性分析
  14. 微软bi报表服务器,升级 Power BI 报表服务器
  15. Unity中Transform和rotation相关小知识点
  16. PS怎么旋转图片方向
  17. 苹果呼叫转移设置不了_怎么设置别人电话打不进来
  18. 核桃编程学python吗_西瓜编程和核桃编程哪个好
  19. 使用jQuery来锁定HTML表格中的首行和首列
  20. 决策树与R语言(RPART)

热门文章

  1. esayExcel 获取值 null 去除excel中换行 回车 水平制表符
  2. Gin显示静态文件如图片,音频
  3. Mycat安装与配置详解
  4. 计算机动漫与游戏制作要画画基础吗,动漫制作要有绘画基础吗
  5. 一个k8s集群——跨云服务器部署
  6. excel表格怎么打印?来看看excel表格打印的正确打开方式
  7. kindle paperwhite2 越狱备忘
  8. 如何解决merge conflict的方法
  9. 模式识别——第3章 判别函数法
  10. Vue开发历程---音乐播放器的继续