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 一.标识符
随机推荐
- push和pop的区别?
1.push是什么?(推进) push就是推,延伸为推进.这个它是汇编的一个指令,(在其它语言中也可能会见到它).意思都是差不多的,就是把一个元素放入栈中.你可以假想栈是一个放光盘的那种盒子,有底没盖 ...
- Centos7下安装配置keepalived
这里用的是两台设备做高可用 master服务器ip地址:192.168.12.78 slave服务器ip地址:192.168.12.79 虚拟ip(VIP,一个尚未占用的内网ip即可)地址:192.1 ...
- 面向对象程序设计(JAVA) 第11周学习指导及要求
2019面向对象程序设计(Java)第11周学习指导及要求 (2019.11.8-2018.11.11) 学习目标 理解泛型概念: 掌握泛型类的定义与使用: 掌握泛型方法的声明与使用: 掌握泛型接 ...
- Mybatis工作原理(九)
mybatis工作流程: (1) SqlSessionFactoryBuilder 从 XML 配置文件或通过Java的方式构建出 SqlSessionFactory 的实例. (2) SqlSess ...
- vue中的router和route有什么区别?
我只知道前者一般用在跳转路由的时候,push一个url, 而后者则用来存储路由跳转过程中存储的各种数据. 话不多说,这篇博客讲的比较详细,可以参考一下. vue2.0中的$router 和 $rout ...
- LG5104 红包发红包 概率与期望
问题描述 LG5104 题解 观察发现,对于 \(w\) ,期望得钱是 \(\frac{w}{2}\) . 然后答案就是 \(\frac{w}{2^k}\) . 然后快速幂求个逆元就好了. \(\ma ...
- vue v-show的使用
v-show的功能和v-if基本一样,但是v-if有衍生的v-else-if和v-else,v-show没有 v-show的性能比v-if要好,能用v-show就不要用v-if v-if是删除dom节 ...
- luogu4570 元素
题目链接 problem 有\(n\)个二元组, \((x,y)\),要选出一些二元组,使得他们的\(x\)的任何一个子集的异或和不为\(0\)并且\(y\)的和最大. solution 考虑是\(x ...
- 国内Java面试总是问StringBuffer,StringBuilder区别是啥?档次为什么这么低?
GitHub 6.6k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 6.6k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 6.6k Star 的 ...
- ASP.NET Core 之 Identity 入门(转载)
原文地址:https://www.cnblogs.com/gongap/p/9504562.html 前言 在 ASP.NET Core 中,仍然沿用了 ASP.NET里面的 Identity 组件库 ...