matlab 基础语法
计算次幂
Trial>> 3 ^ 2 % 3 raised to the power of 2
ans =
9
计算正弦值
Trial>> sin(pi /2) % sine of angle 90o
ans =
1
除以零
Trial>> 7/0 % Divide by zero
ans =
Inf
数学计算表达式
Trial>> 123 * 23.259
ans =
2.8609e+03
MATLAB为某些数学符号提供了一些特殊表达式,如pi
为π
,Inf
为∞
,i
(和j
)为√-1
,.Nan
代表“非数字”等。
在MATLAB中使用分号(;)
分号(;
)表示结束语句。 但是,如果要抑制和隐藏表达式的MATLAB输出,请在表达式后添加分号。
例如,
x = 3;
y = x + 5
上面代码执行后,得到以下结果 -
Trial>> x = 3;
y = x + 5
y =
8
添加注释
百分比符号(%
)用于指示注释行。 例如,
x = 9 % assign the value 9 to x
还可以使用块注释运算符%{
和%}
编写一段注释。
MATLAB编辑器包括工具和上下文菜单项,以帮助添加,删除或更改注释的格式。
常用的运算符和特殊字符
MATLAB支持以下常用的运算符和特殊字符 -
运算符 | 使用说明 |
---|---|
+ |
相加; 加法运算符。 |
- |
相减; 减法运算符。 |
* |
标量和矩阵乘法运算符。 |
.* |
阵列乘法运算符。 |
^ |
标量和矩阵求幂运算符。 |
.^ |
阵列求幂运算符。 |
\ |
左除法运算符。 |
/ |
右除法运算符。 |
.\ |
阵列左除法运算符。 |
./ |
右除法运算符。 |
: |
冒号; 生成规则间隔的元素,并表示整个行或列。 |
( ) |
括号; 包含函数参数和数组索引; 覆盖优先级。 |
[ ] |
括号; 罩住阵列元素。 |
. |
小数点。 |
… |
省略号; 行连续运算符 |
, |
逗号; 分隔一行中的语句和元素 |
; |
分号; 分隔列并抑制输出显示。 |
% |
百分号;指定一个注释并指定格式。 |
_ |
引用符号和转置运算符。 |
._ |
非共轭转置运算符。 |
= |
赋值运算符。 |
特殊变量和常数
MATLAB支持以下特殊变量和常量:
名称 | 含义 |
---|---|
ans |
最近的回应/回答。 |
eps |
浮点精度精度。 |
i ,j |
虚构单位√-1 。 |
Inf |
无穷 |
NaN |
未定义的数值结果(非数字)。 |
pi |
数字π |
命名变量
变量名称由一个字母组成,后跟任意数字的字母,数字或下划线。
MATLAB是区分大小写的编程语言。
变量名称可以是任意长度,但MATLAB只使用前N
个字符,其中N由函数namelengthmax
给出。
保存工作
save
命令用于在工作空间中保存所有变量,它在当前目录中,以.mat
作为扩展名的文件。
例如,
save mymat
可以随时使用load
命令重新加载文件。
load mymat
原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/matlab/matlab_syntax.html
matlab 基础语法的更多相关文章
- 编程类-----matlab基础语法复习(1)
2019年美赛随笔记录: 具体功能:基础语法+基本运算+画图+矩阵+excel读取....... 所遇问题及其解决方案: 1. que:matlab中plot画图无法复制下来图片? ...
- 编程类-----matlab基础语法复习(2)
2019年美赛准备:matlab基本题目运算 clear,clc %% 计算1/3 + 2/5 + ...3/7 +10/21 % i = 1; j = 3; ans = 0; % while i & ...
- Swift与C#的基础语法比较
背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...
- iOS-----正则表达式的基础语法
正则表达式简单语法总结 一.什么是正则表达式 从概念上来说,正则表达式也是一门小巧而精炼的语言,它可以用来简化检索特定的字符串,替换特定字符等功能,有许多开发语言工具,都内嵌支持正则表达式.那么一个正 ...
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- emmet 系列(1)基础语法
emmet 系列(1)基础语法 emmet 是一个能显著提升开发html和css开发效率的web开发者工具 emmet基本上目前已知的编辑器都有相应的插件,各个编辑器的emmet插件的下载地址:点我下 ...
- Scala基础语法 (一)
如果你之前是一名 Java 程序员,并了解 Java 语言的基础知识,那么你能很快学会 Scala 的基础语法. Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的. 我 ...
- matlab基础教程——根据Andrew Ng的machine learning整理
matlab基础教程--根据Andrew Ng的machine learning整理 基本运算 算数运算 逻辑运算 格式化输出 小数位全局修改 向量和矩阵运算 矩阵操作 申明一个矩阵或向量 快速建立一 ...
- Java基础语法
java基础学习总结——基础语法1 一.标识符
随机推荐
- Saltstack_使用指南11_配置管理-状态之间依赖关系
1. 说明 下文的案例是根据上一篇文章进行的修改.因此请优先读取上一篇文章内容<Saltstack_10_配置管理-状态模块> 并且目录进行了变化,从 /srv/salt/lamp 变为了 ...
- Linux 查看端口机服务
Linux如何查看端口 1.lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000 2.2.netstat -tunlp |grep 端口号,用于查 ...
- Ubuntu 图形界面和终端切换
场景 在使用Ubuntu时,不小心按下了 ctrl+alt+f3,突然进入终端,好慌 解决 Ubuntu保留了纯命令行模式,按下 ctrl+alt+f2-6 可以进入纯命令行界面 之后按下 ctrl+ ...
- Vue 动态粒子特效(vue-particles)
图上那些类似于星座图的点和线 是由vue-particles生成的,不仅自己动,而且能与用户鼠标事件产生互动. 是非常炫的一种动态特效 可以在Vue项目中使用,需要安装第三方依赖 使用步骤 1. 安装 ...
- session.invalidate() 退出登录
当浏览器第一次请求时,服务器创建一个session对象,同时生成一个sessionId,并在此次响应中将sessionId 以响应报文的方式传回客户端浏览器内存或以重写url方式送回客户端,来保持整个 ...
- 用 FFLIB 实现 Apex 企业设计模式
Apex 企业设计模式将应用分为服务层.模型层.选择逻辑层.工作单元几个部分.FFLIB 是一个开源的 Apex 框架,可以帮助开发者快速建立相关的功能. FFLIB 的安装 FFLIB 可以直接部署 ...
- CF-weekly4 F. Kyoya and Colored Balls
https://codeforces.com/gym/253910/problem/F F. Kyoya and Colored Balls time limit per test 2 seconds ...
- bzoj2093 Frog
题目链接 思路 非常有趣的一道题. 先考虑如何找出第K远的位置. 因为给出的序列是单调的,所以对于位置\(i\)的前\(K\)远位置肯定是一个包含位置\(i\)的长度为\(k+1\)的区间.我们用\( ...
- 校园邮箱注册jetbrains全家桶遇到的问题
校园邮箱怎么注册jetbrains账号,百度就可以,发两次邮件 我遇到的问题: 1.登录时出现connection refused 因为之前都是破解使用,所以修改过hosts文件,添加了“0.0.0. ...
- 1+x证书Web前端开发CSS3详细教程
web 前端开发之 CSS3 新特性 http://blog.zh66.club/index.php/archives/189/ web 前端开发之 html5 新特性 http://blog.zh6 ...