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

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

2023-01-26 16:30 作者:苻夏-  | 我要投稿

0.Ctrl+S 保存

选定后右键选择执行编译器中内容

1.clc 清空界面

clear all 清空脚本--工作区变量

不想立即在命令行窗口中输出结果


2.% 注释

%% 注释+上划横线


3.matlab字符串

yeye='grandpa'


4.matlab矩阵基础

A=[1 2 3; 4 5 6; 7 8 9]表示矩阵

B=A'是矩阵的转置

C=A(:) 把A的竖列拼接成一个大的竖列

D= inv(A)求逆 此时A必须为方阵

E=A*B e(ij)=a(it)*b(tj)+...

矩阵赋值

E=zeros(10,5,3) 创造十行五列三层的零矩阵

: 为全部

E(: , : , 1) = rand(10,5) 为E的第一层赋值

E(: , : , 2) = randi(5,10,5)为E的第二层赋值,最大值为5

(1)rand生成均匀分布的伪随机数。分布在0~1之间

主要语法:rand(m,n)生成m行n列的均匀分布的伪随机整数

(2)randn生成标准正态分布的伪随机整数(均值为0,方差为1)

(3)randi生成均匀分布的伪随机整数

主要语法:randi(iMax,m,n)最大值为imax的m行列矩阵


5.元胞数组 数组索引从1开始

A=cell(1,6) A=[ ] [ ] [ ] [ ] [ ] [ ]

A{2}=eye(3) A=[ ] [3x3 double ] [ ] [ ] [ ] [ ]

B=A{2}

(1) eye(3) 生成3X3的单位矩阵


6.结构体 SOS 听不懂

books = struct('name' , { {'Machine Learning' , 'Data Mining'}},'price' , [30 40])

books.name 输出为'Machine Learning' 'Data Mining'



7.矩阵

B=1:2:9表示:首位数为1,向右2个步长,直到小于等于9的最大的数结尾的横向矩阵.

C=repmat(B,3,5)表示把B这个矩阵重复三行五列

D=ones(2,4)表示一个2行4列矩阵中所有值均为1的矩阵

E=A*B' 表示A乘(B的转置)

F=A.*B 表示A,B对应项相乘

G=A/B相当于A乘B的逆

H=A./B相当于A,B对应项相除


7.magic幻方矩阵

A=(5)表示5×5幻方矩阵

B=A(2,3)表示取幻方矩阵A的第2行第3列的数字

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)绘制二维图 (坐标轴,标题,图表)

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 %网格线

hold on %保留绘制的线条


图形保存与编辑

编辑--复制图形--Ctrl+v

导出设置可以设定图片长宽,从而避免放大缩小导致的清晰度改变


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

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