计算次幂

Trial>> 3 ^ 2           % 3 raised to the power of 2

ans =

     9
MATLAB

计算正弦值

Trial>> sin(pi /2)      % sine of angle 90o

ans =

     1
MATLAB

除以零

Trial>> 7/0              % Divide by zero

ans =

   Inf
MATLAB

数学计算表达式

Trial>> 123 * 23.259

ans =

   2.8609e+03
MATLAB

MATLAB为某些数学符号提供了一些特殊表达式,如piπInfi(和j)为√-1.Nan代表“非数字”等。

在MATLAB中使用分号(;)

分号(;)表示结束语句。 但是,如果要抑制和隐藏表达式的MATLAB输出,请在表达式后添加分号。

例如,

x = 3;
y = x + 5
MATLAB

上面代码执行后,得到以下结果 -

Trial>> x = 3;
y = x + 5 y = 8
MATLAB

添加注释

百分比符号(%)用于指示注释行。 例如,

x = 9    % assign the value 9 to x
MATLAB

还可以使用块注释运算符%{%}编写一段注释。

MATLAB编辑器包括工具和上下文菜单项,以帮助添加,删除或更改注释的格式。

常用的运算符和特殊字符

MATLAB支持以下常用的运算符和特殊字符 -

运算符 使用说明
+ 相加; 加法运算符。
- 相减; 减法运算符。
* 标量和矩阵乘法运算符。
.* 阵列乘法运算符。
^ 标量和矩阵求幂运算符。
.^ 阵列求幂运算符。
\ 左除法运算符。
/ 右除法运算符。
.\ 阵列左除法运算符。
./ 右除法运算符。
: 冒号; 生成规则间隔的元素,并表示整个行或列。
( ) 括号; 包含函数参数和数组索引; 覆盖优先级。
[ ] 括号; 罩住阵列元素。
. 小数点。
省略号; 行连续运算符
, 逗号; 分隔一行中的语句和元素
; 分号; 分隔列并抑制输出显示。
% 百分号;指定一个注释并指定格式。
_ 引用符号和转置运算符。
._ 非共轭转置运算符。
= 赋值运算符。

特殊变量和常数

MATLAB支持以下特殊变量和常量:

名称 含义
ans 最近的回应/回答。
eps 浮点精度精度。
i,j 虚构单位√-1
Inf 无穷
NaN 未定义的数值结果(非数字)。
pi 数字π

命名变量

变量名称由一个字母组成,后跟任意数字的字母,数字或下划线。

MATLAB是区分大小写的编程语言。

变量名称可以是任意长度,但MATLAB只使用前N个字符,其中N由函数namelengthmax给出。

保存工作

save命令用于在工作空间中保存所有变量,它在当前目录中,以.mat作为扩展名的文件。

例如,

save mymat
MATLAB

可以随时使用load命令重新加载文件。

load mymat

原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/matlab/matlab_syntax.html

matlab 基础语法的更多相关文章

  1. 编程类-----matlab基础语法复习(1)

    2019年美赛随笔记录: 具体功能:基础语法+基本运算+画图+矩阵+excel读取....... 所遇问题及其解决方案:         1.   que:matlab中plot画图无法复制下来图片? ...

  2. 编程类-----matlab基础语法复习(2)

    2019年美赛准备:matlab基本题目运算 clear,clc %% 计算1/3 + 2/5 + ...3/7 +10/21 % i = 1; j = 3; ans = 0; % while i & ...

  3. Swift与C#的基础语法比较

    背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...

  4. iOS-----正则表达式的基础语法

    正则表达式简单语法总结 一.什么是正则表达式 从概念上来说,正则表达式也是一门小巧而精炼的语言,它可以用来简化检索特定的字符串,替换特定字符等功能,有许多开发语言工具,都内嵌支持正则表达式.那么一个正 ...

  5. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  6. emmet 系列(1)基础语法

    emmet 系列(1)基础语法 emmet 是一个能显著提升开发html和css开发效率的web开发者工具 emmet基本上目前已知的编辑器都有相应的插件,各个编辑器的emmet插件的下载地址:点我下 ...

  7. Scala基础语法 (一)

    如果你之前是一名 Java 程序员,并了解 Java 语言的基础知识,那么你能很快学会 Scala 的基础语法. Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的. 我 ...

  8. matlab基础教程——根据Andrew Ng的machine learning整理

    matlab基础教程--根据Andrew Ng的machine learning整理 基本运算 算数运算 逻辑运算 格式化输出 小数位全局修改 向量和矩阵运算 矩阵操作 申明一个矩阵或向量 快速建立一 ...

  9. Java基础语法

    java基础学习总结——基础语法1 一.标识符

随机推荐

  1. Android 矢量图详解

    官方文档 关于 Vector,在官方开发指南中介绍.本文章是由个人翻译官方指南然后添加个人理解完成. 由于个人精力有限,多个渠道发布,排版上可能会有问题,如果影响查看,请移步 Android 开发者家 ...

  2. SparkStreaming 整合kafka Demo

    这里使用的是低级API,因为高级API非常不好用,需要繁琐的配置,也不够自动化,却和低级API的效果一样,所以这里以低级API做演示 你得有zookeeper和kafka 我这里是3台节点主机 架构图 ...

  3. win10让屏幕壁纸动态变化某文件夹下的图片

    首先,请大家在Win10系统中,点击桌面上的“开始菜单”,在开始菜单中,选择“设置”选项,进入Win10系统设置页面.   进入Win10系统设置页面以后,点击页面中的“个性化”选项,进入系统个性化页 ...

  4. CodeForces - 1250B The Feast and the Bus (贪心+暴力)

    题意 https://vjudge.net/problem/CodeForces-1250B 每个人属于队伍ai,汽车一次至多载两只队伍(全员),费用为车的容量*载人次数,问最少花费. 思路 k(队伍 ...

  5. appium---元素定位方法

    在我们做自动化测试的过程中,最基本的就是要会元素定位,也是自动化中的灵魂所在,如果一个自动化测试工程师说不会定位元素定位,那么肯定也不会做自动化了. 如何查看元素 小伙伴们都知道如果是web端可以通过 ...

  6. nginx代理ambassador,再转到mlfow-tracking服务

    这个服务的代理,相对于服务网关来说,有些典型, 今天调通了,作个记录. 一,nginx配置 upstream ai_ambassador { ip_hash; server 1.2.3.4:30080 ...

  7. day73_10_18视图家族与序列化的传参。

    一.序列化传参 在视图类中实例化序列对象时,还有一个参数为context,这个参数是存放字典,将所有从前端传来的数据传输到序列化中,比如需要在序列化中校验当前用户. 传入的request参数也是一个对 ...

  8. 训练自己数据-xml文件转voc格式

    首先我们有一堆xml文件 笔者是将mask-rcnn得到的json标注文件转为xml的 批量json转xml方法:https://www.cnblogs.com/bob-jianfeng/p/1112 ...

  9. Appium自动化测试之微信h5元素识别和代码实战

    总会有人问微信的自动化测试怎么做.其实我不太明白,为啥你要对ta做自动化测试啊,除非你们公司产品是基于微信做的开发否则没必要.即使一个公众号我也觉得没必要做自动化测试,基本功能点下没问题就可以了,毕竟 ...

  10. CME Futures & Options Order Book

    http://algo-logic.com/futures-options-orderbook Algo-Logic Systems’ Futures & Options (F&O) ...