许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB基础知识入门学习:从零开始掌握核心功能

MATLAB基础知识入门学习:从零开始掌握核心功能

阅读数 4
点赞 0
article_banner

个人整理的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次线性拟合

在这里插入图片描述


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

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

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

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空