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
all和any是两个有特色的逻辑函数
在这里插入图片描述

变量初始化

zeros(2)生成一个2x2的全零矩阵
zeros(2,3)生成一个2x3的全零矩阵
在这里插入图片描述
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];
在这里插入图片描述
多维数组的存储
在这里插入图片描述
数组成员的访问
可以通过坐标访问,也可以通过排序数访问
在这里插入图片描述
访问a(1,2),也可以通过a(5)访问

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

子数组
在这里插入图片描述
arr2(1,:)是取第一行
arr2(:,1:2:3)取第一,三列

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

在这里插入图片描述

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

注意,左右要匹配

在这里插入图片描述
标量赋值
arr4(1:2,1:2)=1
复数运算

特殊变量
在这里插入图片描述
format指令改变输出显示格式
常用运算符
矩阵运算遵守线性代数的一般规则

标量运算符
在这里插入图片描述
矩阵运算符
在这里插入图片描述

  • 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

画图操作

常用函数
在这里插入图片描述
在这里插入图片描述
数学函数
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函数
颜色
在这里插入图片描述
y 黄色
m 品红色
c 青绿色
r 红色
g 绿色
b 蓝色
w 白色
k 黑色

标记类型

在这里插入图片描述
在这里插入图片描述
线型
在这里插入图片描述

可组合使用

  • 0
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值