0零基礎(chǔ)入門matlab教程基礎(chǔ)版,聽懂人話就能學(xué)會(huì)!畢業(yè)設(shè)計(jì)/研究生/神經(jīng)網(wǎng)絡(luò)


0.Ctrl+S 保存
選定后右鍵選擇執(zhí)行編譯器中內(nèi)容
1.clc 清空界面
clear all 清空腳本--工作區(qū)變量
; 不想立即在命令行窗口中輸出結(jié)果
2.% 注釋
%% 注釋+上劃?rùn)M線
3.matlab字符串
yeye='grandpa'
4.matlab矩陣基礎(chǔ)
A=[1 2 3; 4 5 6; 7 8 9]表示矩陣
B=A'是矩陣的轉(zhuǎn)置
C=A(:) 把A的豎列拼接成一個(gè)大的豎列
D= inv(A)求逆 此時(shí)A必須為方陣
E=A*B e(ij)=a(it)*b(tj)+...
矩陣賦值
E=zeros(10,5,3) 創(chuàng)造十行五列三層的零矩陣
: 為全部
E(: , : , 1) = rand(10,5) 為E的第一層賦值
E(: , : , 2) = randi(5,10,5)為E的第二層賦值,最大值為5
(1)rand生成均勻分布的偽隨機(jī)數(shù)。分布在0~1之間
主要語法:rand(m,n)生成m行n列的均勻分布的偽隨機(jī)整數(shù)
(2)randn生成標(biāo)準(zhǔn)正態(tài)分布的偽隨機(jī)整數(shù)(均值為0,方差為1)
(3)randi生成均勻分布的偽隨機(jī)整數(shù)
主要語法:randi(iMax,m,n)最大值為imax的m行列矩陣
5.元胞數(shù)組 數(shù)組索引從1開始
A=cell(1,6) A=[ ] [ ] [ ] [ ] [ ] [ ]
A{2}=eye(3) A=[ ] [3x3 double ] [ ] [ ] [ ] [ ]
B=A{2}
(1) eye(3) 生成3X3的單位矩陣
6.結(jié)構(gòu)體 SOS 聽不懂
books = struct('name' , { {'Machine Learning' , 'Data Mining'}},'price' , [30 40])
books.name 輸出為'Machine Learning' 'Data Mining'
7.矩陣
B=1:2:9表示:首位數(shù)為1,向右2個(gè)步長(zhǎng),直到小于等于9的最大的數(shù)結(jié)尾的橫向矩陣.
C=repmat(B,3,5)表示把B這個(gè)矩陣重復(fù)三行五列
D=ones(2,4)表示一個(gè)2行4列矩陣中所有值均為1的矩陣
E=A*B' 表示A乘(B的轉(zhuǎn)置)
F=A.*B 表示A,B對(duì)應(yīng)項(xiàng)相乘
G=A/B相當(dāng)于A乘B的逆
H=A./B相當(dāng)于A,B對(duì)應(yīng)項(xiàng)相除
7.magic幻方矩陣
A=(5)表示5×5幻方矩陣
B=A(2,3)表示取幻方矩陣A的第2行第3列的數(shù)字
C=A(3,:)表示第3行
D=A(:,4)表示第4列
[m,n]=find(A>20)
8.邏輯與順序 記得end
(1)求1^2+...+5^2
sum=0;
for n=1 : 5
sum = sum +n^2;
end
(2)求1!+2!+...+5!
sum=0;
for i=1 : 5
p=1;
for j= 1 : i
p=p* j;
end
sum=sum+p;
end
??輸出九九乘法表
for i= 1 : 9
for j= 1 : 9
a(i,j)=i.*j;
end
end
s=0;
n=1;
while n<=10
s=s+n;
n=n+1;
end
9.Matlab二維繪圖
(1)繪制二維圖 (坐標(biāo)軸,標(biāo)題,圖表)
x = 0 : 0.1 : 2*pi ;
y = sin(x);
figure %建立幕布
plot(x,y)
title('y=sin(x)')
xlable('x')
ylable('sin(x)')
xlim([0 2*pi])
(2)顏色

(3)線性

11-12三維圖
grid on %網(wǎng)格線
hold on %保留繪制的線條
圖形保存與編輯
編輯--復(fù)制圖形--Ctrl+v
導(dǎo)出設(shè)置可以設(shè)定圖片長(zhǎng)寬,從而避免放大縮小導(dǎo)致的清晰度改變
