计算次幂

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. FastJSON使用例子

    FastjsonTest.java package demo; import java.util.ArrayList; import java.util.Date; import java.util. ...

  2. 通过Thrift实现C#与Hbase交流

    近期着手的一个项目需要将我方数据存储到Hadoop的大数据环境,由于本人是.net平台的开发者,没有怎么接触过大数据(因为他实在是太高大尚了).但还好baidu, google后,还是很找到了解决办法 ...

  3. c++ 多态的内幕

    c++ 多态,就是利用了一个二级指针(指针数组),数组里的每个元素都指向了,用virtual修饰的成员函数. 既然提到了指针,那就让我们用内存地址来证明一下吧. 为了证明,我们必须要取到成员函数的首地 ...

  4. [Linux] deepin系统添加PHP仓库源出错Error: could not find a distribution template for Deepin/stable

    aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Deepi ...

  5. Python xlwt模块写Excel问题集合

    1.数字转换成汉字 数据库查询返回结果为多元组,在写入Excel需要判断,数据库查询结果是否为数字,为数字的话需要将其转换成对应的汉字,此时元组不可修改,所以需要将返回结果修改成列表.实现可以在数据库 ...

  6. (七)Amazon Lightsail 部署LAMP应用程序之清除已安装服务

    1.删除Lightsail实例 2.删除MySQL数据库 3.删除Amazon RDS数据库 4.删除负载均衡器 5.删除EC2实例 6.删除EC2安全组 7.删除快照

  7. tarjan 缩点 + 几道例题

    tarjan 缩点 + 几道例题 tarjan 模板 #include <iostream> #include <string.h> using namespace std; ...

  8. aa:function()和function aa()

    1.function aa() function aa()是定义的函数 function aa(){var a=5;}var c = aa(); //aa函数已经执行完,c 代表bb变量并没有被收回 ...

  9. Fink| CEP

    什么是复杂事件CEP? 一个或多个由简单事件构成的事件流通过一定的规则匹配,然后输出用户想得到的数据,满足规则的复杂事件. 特征: 目标:从有序的简单事件流中发现一些高阶特征 输入:一个或多个由简单事 ...

  10. maven 常见命令

    mvn clean package依次执行了clean.resources.compile.testResources.testCompile.test.jar(打包)等7个阶段.mvn clean ...