matlab学习记录之基本操作整理

文章目录

    • 一些常用命令
    • 数据结构相关
    • 数值,比较,运算
    • 变量初始化
  • 画图操作
    • 画图线的颜色,线的形式,符号形式和图例

一些常用命令

clc清空命令窗口内容,clf清空当前图像窗口中的内容,clear清楚工作空间窗口中的变量

help帮助指令
lookfor精确查找

数据结构相关

matlab定义的数据结构包括矩阵,数组,单元数组(cell),结构等
矩阵中空格分割列,回车分割行,方括号[]包围
冒号用来构造一个元素为等差数列的行矢量,如A=[0:2:8]等价于A=[0,2,4,6,8]
(默认为1)
A(i,j)表示引用第i行第j列元素
不考虑运算,矩阵等同于数组
转置运算符(’)用来转置矩阵

数值,比较,运算

变量命名的一些规范:

  • 对字母大小写敏感
  • 变量第一个必须为字母
  • 不得包含空格,标点,运算符,可以包含下连符
  • 不可用matlab的关键词
    检验变量是否合格的函数
    iskeyword VarName若运算结果为0,表示不同于MATLAB的关键词
    exist VarName若运算结果为0,表示不同于MATLAB自用变量名,函数名,文件夹名

为了和矩阵区别,数组相乘用.*
除法分左除\和右除/,如Ax=y表示为x=A\y
matlab学习记录之基本操作整理_第1张图片
all和any是两个有特色的逻辑函数
matlab学习记录之基本操作整理_第2张图片

变量初始化

zeros(2)生成一个2x2的全零矩阵
zeros(2,3)生成一个2x3的全零矩阵
matlab学习记录之基本操作整理_第3张图片
length(x)用于计算x的长度 X

a=input(‘显示内容’)
将输入内容存到a中,如果要输入数组必须带上[],按下回车存入
in2 = input(‘enter data:’,‘s’)
把字符串存入in2中

多维数组
如三位数组的初始化
c(:,:,1)=[1,2,3;4,5,6];
c(:,:,2)=[7,8,9;10,11,12];
matlab学习记录之基本操作整理_第4张图片
多维数组的存储
matlab学习记录之基本操作整理_第5张图片
数组成员的访问
可以通过坐标访问,也可以通过排序数访问
matlab学习记录之基本操作整理_第6张图片
访问a(1,2),也可以通过a(5)访问

在访问多维数组时,总是使用合适的维数。

子数组
matlab学习记录之基本操作整理_第7张图片
arr2(1,:)是取第一行
arr2(:,1:2:3)取第一,三列

end函数
当用到一个函数的下标时,end 函数将会返回下标的最大值.

matlab学习记录之基本操作整理_第8张图片

子数组赋值语句
arr4(1:2,[1 4])=[20 21;22 23]

注意,左右要匹配

matlab学习记录之基本操作整理_第9张图片
标量赋值
arr4(1:2,1:2)=1
复数运算

特殊变量
matlab学习记录之基本操作整理_第10张图片
format指令改变输出显示格式
常用运算符
矩阵运算遵守线性代数的一般规则

标量运算符
matlab学习记录之基本操作整理_第11张图片
矩阵运算符
matlab学习记录之基本操作整理_第12张图片

  • real(z)给出复数z的实部a=rcons( θ \theta θ)
  • imag(z)给出复数z的虚部b=rsin( θ \theta θ)
  • abs(z)给出复数z的模 a 2 + b 2 \sqrt{ a^{2} + b^{2}} a2+b2
  • angle(z)以弧度为单位给出复数z的幅角arctan b a \frac{ b }{ a } ab

画图操作

常用函数
在这里插入图片描述
matlab学习记录之基本操作整理_第13张图片
数学函数
abs(x) 计算 x 的绝对值
acos(x) 计算 x 的反余弦函数
angle(x) 计算复数 x 的幅角
asin(x) 计算 x 的反正弦函数值
atan(x) 计算 x 的反正切函数值
atan2(y,x) tan-2(y/x)
cos(x) cosx
exp(x) ex
log(x) logex
[value,index]=max(x) 返回 x 中的最大值,和它所处的位置
[value,index]=min(x) 返回 x 中的最小值,和它所处的位置
mod(x,y) 余数
sin(x) sinx
sqrt(x) x 的平方根
tan(x) tanx

字符转换函数
char(x) 将矩阵中的数转化为字符,矩阵中的元素就不大于 127
double(x) 将子符串转化为矩阵
int2str(x) 将整数 x 转化为字符串形式
num2str(x) 将带小数点的数转化为一个字符型数组
str2num(x) 将字符串转化为数

画图线的颜色,线的形式,符号形式和图例

plot函数
颜色
matlab学习记录之基本操作整理_第14张图片
y 黄色
m 品红色
c 青绿色
r 红色
g 绿色
b 蓝色
w 白色
k 黑色

标记类型

matlab学习记录之基本操作整理_第15张图片
在这里插入图片描述
线型
matlab学习记录之基本操作整理_第16张图片

可组合使用

你可能感兴趣的:(matlab学习)