MATLAB基础语法与命令学习笔记

MATLAB基础语法以及命令笔记

1.    在MATLAB中使用分号(;)
分号(;)表示结束语句。
但是,如果要抑制和隐藏表达式的MATLAB输出,请在表达式后添加分号。
2.    添加注释
百分比符号(%)用于指示注释行。 例如,
x = 9    % assign the value 9 to x
还可以使用块注释运算符%{和%}编写一段注释。
MATLAB编辑器包括工具和上下文菜单项,以帮助添加,删除或更改注释的格式。
3.    常用的运算符和特殊字符
+    相加; 加法运算符。
-    相减; 减法运算符。
*    标量和矩阵乘法运算符。
.*    阵列乘法运算符。
^    标量和矩阵求幂运算符。
.^    阵列求幂运算符。
\    左除法运算符。
/    右除法运算符。
.\    阵列左除法运算符。
./    右除法运算符。
:    冒号; 生成规则间隔的元素,并表示整个行或列。
( )    括号; 包含函数参数和数组索引; 覆盖优先级。
[ ]    括号; 罩住阵列元素。
.    小数点。
…    省略号; 行连续运算符
,    逗号; 分隔一行中的语句和元素
;    分号; 分隔列并抑制输出显示。
%    百分号;指定一个注释并指定格式。
_    引用符号和转置运算符。
._    非共轭转置运算符。
=    赋值运算符。
4.    命名变量
变量名称由一个字母组成,后跟任意数字的字母,数字或下划线。
MATLAB是区分大小写的编程语言。
变量名称可以是任意长度,但MATLAB只使用前N个字符,其中N由函数namelengthmax给出。
5.    保存工作
save命令用于在工作空间中保存所有变量,它在当前目录中,以.mat作为扩展名的文件。
例如,
save mymat
可以随时使用load命令重新加载文件。
load mymat
6.    管理会话的命令
clc    清除命令窗口
clear    从内存中删除变量
exist    检查文件或变量是否存在
global    声明变量为全局变量
help    搜索帮助主题
lookfor    搜索帮助关键字的条目。
quit    停止MATLAB
who    列出当前变量
whos    列出当前变量(长显示详细信息)
7.    使用系统命令
cd    更改当前目录(进入指定目录)
date    显示当前日期
delete    删除文件
diary    打开/关闭日记文件记录
dir    列出当前目录下的所有文件
load    从文件加载工作区变量
path    显示搜索路径
pwd    显示当前目录
save    将工作空间变量保存在文件中
type    显示文件的内容
what    列出当前目录中的所有MATLAB文件
wklread    读取.wk1电子表格文件
8.    输入和输出命令
disp    显示数组或字符串的内容
fscanf    从文件读取格式化数据
format    控制屏幕显示格式
fprintf    对屏幕或文件执行格式化的写入
input    显示提示并等待输入
;    禁止打印显示
fscanf和fprintf命令的行为类似于C语言中的scanf和printf函数。它们支持以下格式代码
%s    格式化为字符串
%d    格式化为字符串整数值
%f    格式化为浮点值
%e    格式化为科学记数法的浮点值
%g    格式最紧凑的形式:%f或%e。
\n    在输出字符串中插入一个换行
\t    在输出字符串中插入制表符
9.    格式化(format)函数具有以下用于数字显示的形式
format short    4位十进制数(默认)
format long    16位数字
format short e    5位数加上指数
format long e    16位加上指数
format bank    两位十进制数字
format +    正,负或零
format rat    有理近似
format compact    禁止一些换行符
format loose    重置为较不紧凑的显示模式
10.    向量,矩阵和数组命令
cat    连接数组
find    查找非零元素的索引
length    计算元素数量
linspace    创建规则间隔的向量
logspace    创建对数间隔向量
max    返回最大的元素
min    返回最小的元素
prod    产生的每列
reshape    改变大小
size    计算数组大小
sort    对每列进行排序
sum    对每列进行求和
eye    创建一个单位矩阵
ones    创建一个数组
zeros    创建一个零的数组
cross    计算矩阵交叉积
dot    计算矩阵点积
det    计算数组的行列式
inv    计算矩阵的倒数
pinv    计算矩阵的伪逆
rank    计算矩阵的秩
rref    计算简化行阶梯形式
cell    创建单元格数组
celldisp    显示单元格数组
cellplot    显示单元格阵列的图形表示
num2cell    将数组转换为单元格数组
deal    匹配输入和输出列表
iscell    识别单元格数组
11.    绘图命令
axis    设置轴限制
fplot    智能绘图功能
grid    显示网格线
plot    生成xy坐标图
print    打印或绘图到文件
title    在文字的顶部放置文字
xlabel    将文本标签添加到x轴
ylabel    将文本标签添加到y轴
axes    创建轴对象
close    关闭当前坐标图
close all    关闭所有坐标图
figure    打开一个新的图形窗口
gtext    通过鼠标启用标签放置
hold    冻结当前坐标图
legend    通过鼠标图例位置
refresh    重新绘制当前图形窗口
set    指定诸如轴的对象的属性
subplot    在子窗口中创建图
text    在图开放置字符串
bar    创建条形图
loglog    创建日志记录图
polar    创建极坐标图
semilogx    创建半标记图(对数横坐标)
semilogy    创建半标记图(对数纵坐标)
stairs    创建梯形图
stem    创建茎图

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空