计算次幂

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. sqlserver2008R2 本地不能用localhost连接

    问题 在重新安装sql Server2008R2的时候,本地安装完成之后,想用localhost或者127.0.0.1登录的时候发现一直报错,无法连接,以下是解决方案. 打开Sql Server配置管 ...

  2. win10输入法问题,已禁止IME 问题解决

    第一种较为简单的解决方法: windows+R打开「运行」,然后打ctfmon,确定. 另外一种解法: windows的老bug了解决办法: 1. I. WIN + X 打开控制面板 -> 管理 ...

  3. 关于 from scipy.misc import imread, imresize, imsave 报错的问题

    使用 from scipy.misc import imread, imresize, imsave 时出现报错,查找后发现新版本的Scipy不再包含imread,imresize,imsave,需要 ...

  4. UML图示样例

  5. day53_9_17 django数据库表关联,路由和视图

    一.数据库的关系建立. 在原生的数据库语句中,建立表与表之间的联系,就是添加一个字段,将联系的表的id值添加到该字段中. django所作的也就是这些. 以图书管理系统为例,图书管理系统有四张表:书籍 ...

  6. C++ 模板类示例 template class

    声明和实现在一个文件中: template<class T> class book { public: book(); ~book(); private: }; template<c ...

  7. 浅谈C++ STL queue 容器

    浅谈C++ STL queue 容器 本篇随笔简单介绍一下\(C++STL\)中\(queue\)容器的使用方法和常见的使用技巧.\(queue\)容器是\(C++STL\)的一种比较基本的容器.我们 ...

  8. CSP2019-S1 游记

    估分 83 分qwq 上午照常起床,先跑去学校考了一场化学(黑人问号),然后8:30从学校开溜. 8:50到考点,发现淮安S组只有两个考场... 在考点外遇到一群 金湖中学 的. 不怕了,有水军帮忙垫 ...

  9. mysqltest语法整理

    1. mysqltest是mysql自带的测试引擎, 它实现了一种小语言,用来描述测试过程,并将测试结果与预期对比. 小语言按照语法大致分为三类:mysql command,sql,comment.s ...

  10. 面向对象软件构造 (Bertrand Meyer 著)

    Part A: The Issues 议题 第一章 软件品质 第二章 面向对象的标准 Part B: The Road To Object Orientation 通向面向对象之路 第三章 模块性 第 ...