MATLAB基础指令全解析‌

这是之前的视频——MATLAB基础(https://www.bilibili.com/video/BV1Z54y1B7Sv#reply3097469875)中的TXT文件,这里发一下,方便大家来找。

各区域的功能

命令行的用法——直接的计算器

sin(pi/2) 注意pi并不是严格的π

exp(2)

自然对数log()而非ln()

常用对数log10()

sqrt(2)

2^(1/3)

clc,clear的作用

输出字符

'字符示例'

分号‘;’的意义——控制输出

s='这是一个字符'

r=input('请输入一段内容:')

r=input('请输入一段内容:','s')

矩阵的建立

A=[1,2,3;4,5,6;7,8,9]

或不打‘,’打空格

A(1,2)=3

生成等间隔的矩阵

1:10

1:0.1:10

s=linspace(1,10,5)  %生成线性等分向量

每一列最大值与最小值

max() min()

矩阵的转置'

矩阵的逆A^-1,inv(A)

矩阵之间运算

矩阵每个数都进行运算

A.^2

加减乘

左除\ 右除/

例题

% 用矩阵除法求方程组的解,已知方程组

% 2x1-3x2+x3=8

% x1-x2+x3=7

% x1+3x2+x3=6

A=[2 -3 1;1 -1 1;1 3 1]

B=[8;7;6]

X=A\B

生成随机数

a=round(3*rand(1,5))

a=round(2+3*rand(1,5))

排序

b=sort(a,2,'descend')

%当dim=1时,对矩阵的每一列排序(即将第一维行数打乱重排);当dim=2时,对矩阵的每一行排序(即将第二维列数打乱重排)

%mode为'ascend'时,进行升序排序;mode为'descend'时,进行降序排序。

逻辑控制

if 条件

  语句

else

  语句

end

switch 变量

  case 数值

    语句

  case 数值

    语句

  otherwise

    语句

end

循环语法

for i=1:2:7

  语句

end

while 条件

  语句

end

1+2+3+...+100=5050

y=0;

for i=1:100;

y=y+i;

end

y

注意break、continue同样可以使用

pause%暂停

pause(n)%暂停n秒

warning('message')%显示警告信息

error('message')%显示错误信息

matlab绘图基础

plot(x,y)

x=0:0.01:10;

plot(x,sin(x))

图的范围

axis([0,10,0,15])

多条曲线

plot(x1,y1,x2,y2)

plot(x,sin(x),x,cos(x))

plot(x,sin(x),'ro-')

y 黄色

m 紫色

c 青色

r 红色

g 绿色

b 蓝色

w 白色

k 黑色

. 点

o 圆圈

X 叉号

+ 加号

* 星号

s 正方形

d 菱形

^ 上三角

< 左三角

> 右三角

p 五角星

h 六边形

- 实线

: 虚线

--双划线

:.点划线

画多个图像

subplot(m,n,i)

m*n副图的第i副

x=0:0.01:10;

subplot(2,2,1)

plot(x,sin(x))

subplot(2,2,2)

plot(x,cos(x))

subplot(2,2,3)

plot(x,sin(2*x))

subplot(2,2,4)

plot(x,cos(2*x))

给图加标题

title('正弦函数')

条形图

y=[12,15;13,16]

bar(y)

bar(y,0.5)

折线图

x=0:5;

y=[0,1,2,1,3,2];

plot(x,y)

饼状图

y=[1,2,1,3,2];

pie(y)

%绘制分段函数

%y=x(x>=0)

%y=x^2(x<0)

y=[];

for i=-5:0.01:5;

if i>=0;

y1=i;

elseif i<0;

y1=i^2;

end

y=[y y1];

end

x=-5:0.01:5;

plot(x,y)

工具箱的说明

工具箱使用的经典案例——神经网络

Simulink工具

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

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

* 公司名称:

姓名不为空

手机不正确

公司不为空