MATLAB的基礎(chǔ)指令
這是之前的視頻——MATLAB基礎(chǔ)(https://www.bilibili.com/video/BV1Z54y1B7Sv#reply3097469875)中的TXT文件,這里發(fā)一下,方便大家來(lái)找。
各區(qū)域的功能
命令行的用法——直接的計(jì)算器
sin(pi/2) 注意pi并不是嚴(yán)格的π
exp(2)
自然對(duì)數(shù)log()而非ln()
常用對(duì)數(shù)log10()
sqrt(2)
2^(1/3)
clc,clear的作用
輸出字符
'字符示例'
分號(hào)‘;’的意義——控制輸出
s='這是一個(gè)字符'
r=input('請(qǐng)輸入一段內(nèi)容:')
r=input('請(qǐng)輸入一段內(nèi)容:','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()
矩陣的轉(zhuǎn)置'
矩陣的逆A^-1,inv(A)
矩陣之間運(yùn)算
矩陣每個(gè)數(shù)都進(jìn)行運(yùn)算
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
生成隨機(jī)數(shù)
a=round(3*rand(1,5))
a=round(2+3*rand(1,5))
排序
b=sort(a,2,'descend')
%當(dāng)dim=1時(shí),對(duì)矩陣的每一列排序(即將第一維行數(shù)打亂重排);當(dāng)dim=2時(shí),對(duì)矩陣的每一行排序(即將第二維列數(shù)打亂重排)
%mode為'ascend'時(shí),進(jìn)行升序排序;mode為'descend'時(shí),進(jìn)行降序排序。
邏輯控制
if 條件
? 語(yǔ)句
else
? 語(yǔ)句
end
switch 變量
? case 數(shù)值
? ? 語(yǔ)句
? case 數(shù)值
? ? 語(yǔ)句
? otherwise
? ? 語(yǔ)句
end
循環(huán)語(yǔ)法
for i=1:2:7
? 語(yǔ)句
end
while 條件
? 語(yǔ)句
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')%顯示錯(cuò)誤信息
matlab繪圖基礎(chǔ)
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 藍(lán)色
w 白色
k 黑色
. 點(diǎn)
o 圓圈
X 叉號(hào)
+ 加號(hào)
* 星號(hào)
s 正方形
d 菱形
^ 上三角
< 左三角
> 右三角
p 五角星
h 六邊形
- 實(shí)線
: 虛線
--雙劃線
:.點(diǎn)劃線
畫多個(gè)圖像
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))
給圖加標(biāo)題
title('正弦函數(shù)')
條形圖
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)
%繪制分段函數(shù)
%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)
工具箱的說(shuō)明
工具箱使用的經(jīng)典案例——神經(jīng)網(wǎng)絡(luò)
Simulink工具