matlab基础知识入门学习

个人整理的matlab操作基础,如有不对的地方请指正,谢谢!
matlab是一种脚本式的解释型语言,具有平台无关性

pi:预定义的Π

matlab常见变量:

1.数值变量

矩阵

2.符号变量

syms 声明

3.字符串

sqrt(x):开平方

exp(x):求指数

who:查看已定义变量

whos:查看已定义变量的具体细节

clear:删除所有已定义变量

clear x:删除定义的x变量

dir 显示当前工作目录的文件和子目录清单

cd 显示或设置当前工作目录

type 显示指定m文件的内容

help或doc 获取在线帮助

quit或exit 关闭/退出MATALB

roots(x):对x进行求根

inv(x):方阵A的逆矩阵

syms 变量名1 变量名2 变量名3 …:声明变量

[变量1,变量2,变量3…]=solve(表达式1,表达式2,表达式3…):表达式求解

x=@func

将func赋给x,x是函数句柄

quad(‘func’,x1,x2):求定积分

plot(x,y,LineSped):绘制二维图像,LineSped为格式

ans:最近一次的答案

eps:正的极小值2.2204e-16

pi:圆周率Π

inf:无穷大

i,j:虚数单元,sqrt(-1)

NaN:非数,0/0,无穷大/无穷大

a\b=b/a

a^b=pow(a,b)

matlab的行标和列标均从1开始

数组分类:

1.一维数组 访问方式:a(x)

2.二维数组 访问方式:a(x,y)

3.多维数组

有效矩阵:每行个数相同,每列个数相同(无效矩阵无法被创建)

创建数组方式:

1.[] , 或空格表示元素之间的分隔,;表示行与行之间的分隔

2.:

a=起始数字:步长:终止数字

若步长为负,则起始数字应大于终止数字

a=1:10;将从1到10的序列赋值给a

A‘:A的转置(行变列,列变行)

A(:):将矩阵竖着拉长

A*B:矩阵相乘

rand(m,n):生成m行n列均匀分布的伪随机数

randi( max,m,n):生成从0到max的m行n列的伪随机整数

randn(m,n):生成标准正态分布的伪随机整数

eye(x):生成x行x列对角线为1的矩阵

magic(x):生成x行x列的幻方(所有横竖斜的和相同)

元胞数组:将类型不同的相关数据集成到一个单一的变量中,使得大量相关的数据引用和处理变得简单方便。

创建:cell(x,y) 创建一个x行y列的元胞数组

结构体:类似于键值对

定义:name=struct(‘key1’,‘value1’,key2’,‘value2’,‘key3’,‘value3’…)

访问:name.key

rempet(A,x,y):将A重复x行y列

ones(x,y):生成x行y列的值全为1的矩阵

zeros(x,y):生成x行y列的值全为0的矩阵

矩阵的的四则运算: + - * / \

A/B=A*B-1=A*pinv(B)

pinv(A):A的逆阵

A.*B:A与B对应相乘

A(x,:):取A的第x行

A(,:x):取A的第x列

程序结构:

1.for循环

for x=起始数字:步长:终止数字

循环语句

end

2.while循环

while 判断条件

循环语句

end

3.if循环

if 判断条件

循环语句

else

循环语句

end

4.switch判断

switch 表达式(数值或字符串)

​ case 数值或字符串1

​ 语句体1;

​ case 数值或字符串2

​ 语句体2;

​ .

​ .

​ .

​ otherwise(可以省略)

​ 语句体n;

end

二维平面绘图

title(‘string’)二维绘图的标题为string

xlabel(’string‘)x轴的描述为string

ylabel(’string‘)y轴的描述为string

xlim(sum):x轴逼近到sum //

figure:建立幕布

plotyy():共用y轴

ployfit(x,y,n):利用最小二乘法来对x,y进行n次线性拟合

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值