0零基础入门matlab教程基础版,听懂人话就能学会!毕业设计/研究生/神经网络

%注释。
abs %字符导出ASCII。
char %ASCII导出字符。
%char(768:880)是一坨不知道什么东西,它包含113个字符,你敢信。
num2str %普普通通地把数字变成字符形式,输入 num2str(114514)它就输出 '114514' 。
length %长度
矩阵
A' %反着来
A(a:b) %其实就是取A(:)中第a个到第b个组成矩阵,A(:)就是A(1:[数字个数])。竖着拉长。
inv %求逆,乘起来变成eye(n)的形式
%%
比如eye(4)=
[1 0 0 0;
0 1 0 0;
0 0 1 0;
0 0 0 1]
你要保证除了那条对角线上的是1外全是0
比如a = [2 4 ; 1 1]
那设inv(a)=
[ x y ;
m n]
有a*inv(a)=eye(2)
根据[a11 a12 ; * [b11 b12; =
a21 a22] b21 b22]
[a11b11+a11b21 a11b12+a12b22;
a21b11+a22b21
即2x+4m=1 a11b11+a11b21
2y+4n=0 a11b12+a12b22
x+m=0 a21b11+a22b21
y+n=1 a21b12+a22b22
4个方程4个未知数,可以求准确解。
解得inv(a)=
[-0.5 2;
0.5 -1]
什么?炒鸡副扎?那就学矩阵去吧
这个就帮你快速了解一下而已。
特殊地,
inv([a])=[1/a]
inv(eye(n))=eye(n)
...没了
%%
zeros(x,y,z) %三维数列,就...每个(x,y,z)对应一个数字呗~~空数可以是任意的,zeros(x)是一维的,zeros(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z)就是26维的~~
rand
%%随机数0~1
randn正态分布X~N(0,1)
randi随机整数
randi(a)产生范围0<x<a
正态分布是什么?全校考个100分的试,大部分人考在60分左右,那就是
成绩~N(60,D)
D是方差,比如全校成绩差距比较小的(最低分也就58分,最高分也不到63,其他人也一副德行)那D就取得小,差距比较大的D就取得大,差不多就这样。
为什么叫randn?可能是~→N←(0,1)吧
叫randi是rand是"int"的形式(整数)
%%
啊啊啊啊啊写不动了