欢迎光临散文网 会员登陆 & 注册

MATLAB的基础指令

2020-06-27 21:27 作者:Joker大金宝  | 我要投稿

这是之前的视频——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工具

MATLAB的基础指令的评论 (共 条)

分享到微博请遵守国家法律