MATLAB基本语法介绍(上)
一、安装
略
二、介绍
MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
其实就是一句话,这玩意很好用也很实用。
三、语法+实例
(一)基本理解
1.常用运算字符与特殊字符
常用:
运算符 |
使用说明 |
运算符 |
使用说明 |
+ |
相加; 加法运算符。 |
( ) |
括号; 包含函数参数和数组索引; 覆盖优先级。 |
- |
相减; 减法运算符。 |
[ ] |
括号; 罩住阵列元素。 |
* |
标量和矩阵乘法运算符。 |
. |
小数点。 |
.* |
阵列乘法运算符。 |
… |
省略号; 行连续运算符 |
^ |
标量和矩阵求幂运算符。 |
, |
逗号; 分隔一行中的语句和元素 |
.^ |
阵列求幂运算符。 |
; |
分号; 分隔列并抑制输出显示。 |
\ |
左除法运算符。 |
% |
百分号;指定一个注释并指定格式。 |
/ |
右除法运算符。 |
_ |
引用符号和转置运算符。 |
.\ |
阵列左除法运算符。 |
._ |
非共轭转置运算符。 |
./ |
右除法运算符。 |
= |
赋值运算符。 |
: |
冒号; 生成规则间隔的元素,并表示整个行或列。 |
名称 |
含义 |
名称 |
含义 |
ans |
最近的回应/回答。 |
Inf |
无穷 |
eps |
浮点精度精度。 |
NaN |
未定义的数值结果(非数字)。 |
i,j |
虚构单位√-1。 |
pi |
数字π |
2.%与;
%的含义为添加注释,即%之后的内容都可以忽略
;的含义表示语句结束。但是,如果要抑制和隐藏表达式的MATLAB输出,请在表达式后添加分号。
例如:
(运行直接点击运行即可,MATLAB是一个解释性语言,即给出一条命令,可以立即执行它)
(二)变量
在MATLAB中,每个变量都是一个数组或者矩阵
1.单重赋值
eg: a = 2
2.多重分配赋值
eg: a = 2 ; b = 7 ; c = a*b
3.变量历史
利用who显示使用过的变量名
利用whos显示更多信息:
·当前在内存中的变量
·每个变量的类型
·每个变量的内存分配
·是否是复合变量
利用clear可以清除变量
4.长任务
如果一行很长,为了美观,我们可以利用省略号…扩展到下一行
5.格式命令
默认情况下,MATLAB显示四位小数,称为短格式。
如果要显示更精确,需要使用format命令
format long:显示十进制后的16位数字
format bank:将数字舍入到小数点后两位
format short e:以指数形式显示四位小数
format long e:以指数形式显示十六位小数
format rat:计算结果最接近的合理表达式
6.创建向量
行向量:r = [1 2 3 4 5]
列向量:r = [1,2,3,4,5]
7.创建矩阵
创建矩阵:m=[1 2 3; 4 5 6; 7 8 9]
8.命令
a.管理会话命令
命令 |
描述说明 |
命令 |
描述说明 |
clc |
清除命令窗口 |
lookfor |
搜索帮助关键字的条目。 |
clear |
从内存中删除变量 |
quit |
停止MATLAB |
exist |
检查文件或变量是否存在 |
who |
列出当前变量 |
global |
声明变量为全局变量 |
whos |
列出当前变量(长显示详细信息) |
help |
搜索帮助主题 |
b.使用系统命令
命令 |
描述说明 |
命令 |
描述说明 |
cd |
更改当前目录(进入指定目录) |
path |
显示搜索路径 |
date |
显示当前日期 |
pwd |
显示当前目录 |
delete |
删除文件 |
save |
将工作空间变量保存在文件中 |
diary |
打开/关闭日记文件记录 |
type |
显示文件的内容 |
dir |
列出当前目录下的所有文件 |
what |
列出当前目录中的所有MATLAB文件 |
load |
从文件加载工作区变量 |
wklread |
读取.wk1电子表格文件 |
c.输入输出命令
命令 |
描述说明 |
命令 |
描述说明 |
disp |
显示数组或字符串的内容 |
fprintf |
对屏幕或文件执行格式化的写入 |
fscanf |
从文件读取格式化数据 |
input |
显示提示并等待输入 |
format |
控制屏幕显示格式 |
; |
禁止打印显示 |
命令 |
描述说明 |
命令 |
描述说明 |
%s |
格式化为字符串 |
%g |
格式最紧凑的形式:%f或%e。 |
%d |
格式化为字符串整数值 |
\n |
在输出字符串中插入一个换行 |
%f |
格式化为浮点值 |
\t |
在输出字符串中插入制表符 |
%e |
格式化为科学记数法的浮点值 |
d.向量矩阵数组命令
命令 |
描述说明 |
命令 |
描述说明 |
命令 |
描述说明 |
cat |
连接数组 |
sort |
对每列进行排序 |
rank |
计算矩阵的秩 |
find |
查找非零元素的索引 |
sum |
对每列进行求和 |
rref |
计算简化行阶梯形式 |
length |
计算元素数量 |
eye |
创建一个单位矩阵 |
cell |
创建单元格数组 |
linspace |
创建规则间隔的向量 |
ones |
创建一个数组 |
celldisp |
显示单元格数组 |
logspace |
创建对数间隔向量 |
zeros |
创建一个零的数组 |
cellplot |
显示单元格阵列的图形表示 |
max |
返回最大的元素 |
cross |
计算矩阵交叉积 |
num2cell |
将数组转换为单元格数组 |
min |
返回最小的元素 |
dot |
计算矩阵点积 |
deal |
匹配输入和输出列表 |
prod |
产生的每列 |
det |
计算数组的行列式 |
iscell |
识别单元格数组 |
reshape |
改变大小 |
inv |
计算矩阵的倒数 |
||
size |
计算数组大小 |
pinv |
计算矩阵的伪逆 |
e.绘图命令
命令 |
描述说明 |
命令 |
描述说明 |
axis |
设置轴限制 |
gtext |
通过鼠标启用标签放置 |
fplot |
智能绘图功能 |
hold |
冻结当前坐标图 |
grid |
显示网格线 |
legend |
通过鼠标图例位置 |
plot |
生成xy坐标图 |
refresh |
重新绘制当前图形窗口 |
|
打印或绘图到文件 |
set |
指定诸如轴的对象的属性 |
title |
在文字的顶部放置文字 |
subplot |
在子窗口中创建图 |
xlabel |
将文本标签添加到x轴 |
text |
在图开放置字符串 |
ylabel |
将文本标签添加到y轴 |
bar |
创建条形图 |
axes |
创建轴对象 |
loglog |
创建日志记录图 |
close |
关闭当前坐标图 |
polar |
创建极坐标图 |
close all |
关闭所有坐标图 |
semilogx |
创建半标记图(对数横坐标) |
figure |
打开一个新的图形窗口 |
stem |
创建茎图 |
semilogy |
创建半标记图(对数纵坐标) |
stairs |
创建梯形图 |
MATLAB基本语法介绍(上)相关推荐
- 2023Matlab初级教程- 第一章 初识Matlab与界面介绍
第一章 Matlab 初识Matlab与界面介绍 文章目录 第一章 Matlab 初识Matlab与界面介绍 Matlab初级教程 1.课程介绍 2.初识Matlab与界面介绍 2.1Matlab介绍 ...
- 图像处理之Matlab主界面介绍
本人初学图像处理,在此分享自己的学习经验和踩过的坑. 对于图像处理,Matlab确实是非常强大,做得确实是好.方便快捷,在图像处理方面,有一个工具包,叫Image Processing Toolbox ...
- Markdown 语法介绍
Markdown 语法介绍 from:https://coding.net/help/doc/project/markdown.html 文章内容 1 Markdown 语法介绍 1.1 标题 1.2 ...
- sql和mysql语法_SQL 与MySQL-基本语法介绍
MySQL-基本语法介绍 简单说:msyql 就是一个仓库, sql就是如何从仓库取(查询.更改)东西,它们是一个组合,在一起亲密合作,缺一不合: MySQL 基本语法介绍 1. 什么是SQL SQL ...
- Swift翻译之-Swift语法入门 Swift语法介绍
目录[-] Hello world - Swift 简单赋值 控制流 函数与闭包 对象和类 枚举与结构 协议和扩展 泛型 2014.6.3日,苹果公布最新编程语言Swift,Swift是一种新的编程语 ...
- 一切转型始于数据和模型 | 2020 MATLAB EXPO 中国线上用户大会:即将上线
2020 MATLAB EXPO 中国线上用户大会 一切转型始于数据和模型 2020 年 7 月 21-24 日 | 线上直播 MATLAB 和 Simulink,作为业界普遍使用的科学计算与模型仿真 ...
- php语法介绍,PHP语法介绍
php7新特性是什么 php7新特性是什么?在PHP7中由于修改了底层引擎大部分代码,以及通过各种方式提高PHP的性能,所以在PHP7中也增加了一些新的语法,这些语法的使用也能对提高性能有帮助.下面给 ...
- php语法介绍,PHP 函数语法介绍一
PHP 函数语法介绍一 复制代码 代码如下: function getAdder($x) { return function ($y) use ($x) { return $x + $y; }; } ...
- c语言中建一个文件的语法,C语言语法介绍_文件.ppt
C语言语法介绍_文件 第十三章 本章要点 文件的基本概念 文件的基本函数 文件的顺序读写 文件的随机读写 文件简单应用 主要内容 13.1 C文件概述 13.2 文件类型指针 13.3 文件的打开与关 ...
- matlab系统辨识工具箱原理,matlab常用工具箱介绍
怎么使用matlab系统辨识工具箱 如果是系统自带的,你可以直接用,如果是外部的或者是自编的你需要先把文件夹拷贝到tools文件夹下,再设置路径. Matlab常用工具箱介绍(英汉对照)Matlab ...
最新文章
- js把for循环出来的数据存入数组
- Lifting Transformer: 基于跨步卷积Transformer的高效三维人体姿态估计
- 快点啊,大工程禁用Visual Assist,禁用符号加载
- 数据结构最短路径例题_编程小白暑期进阶笔记45-C语言数据结构与算法最短路径和dijkstra算法...
- Delphi动态事件
- 分享我做的博客园Skin(目前12个,最后更新时间2006-5-10 PM)
- Python----面向对象---自定义元类控制类的实例化行为的应用
- php linux 常用命令,Linux常用命令整理
- MongoDB 教程一: 安装和使用 (Mongodb启动命令mongod参数说明)
- C语言中static的用法
- symbolicatecrash App Bug 分析工具
- 2021-4月最全停词表(1893个),速取
- 神舟k650d i5 d3安装EI Capitan问题总结
- 求长方形的周长和面积c语言两个函数_怎么用C语言编程设计“输入长方形的长和宽,求长方形的面积”的程序...
- np.take()函数用法 python numpy
- 【读书笔记】【目标:提升记忆力】申一帆记忆力课程
- JetBrain注册学生免费帐号方法
- aardio学习记录-1.基本概念和自定义类的调用
- 【物联网】物联网项目之北向接口与南向接口
- 百度搜索结果的URL参数 搜索框提示词搜索方式(rsv_sug2)
热门文章
- javassist使用
- DC-DC LLC转换器 matlab simulink仿真显示了一个DC-DC LLC功率转换器与频率控制
- cryptojs vue 使用_vue 中引入cryptoJS
- 前端怎么加粗字体_价值上百万美元又备受争议的微软雅黑正常大小+小字体
- Tcl 语言 ——列表篇
- html5手机页面设计软件,5个非常优秀的免费H5页面制作工具(推荐)
- 简易计算器的c语言编辑代码
- Windows python2.7虚拟环境下的PyV8安装
- 推荐5款你用过之后不舍得卸载的小众软件
- 新库上线 | CnOpenData中国环境统计年鉴数据