新建 ----- 脚本
% 注释
命令行输入cls 清除命令行窗口
命令行输入clean all 清除命令行窗口+工作区S
ctrl+s 快捷保存
二.矩阵
A =[1 2 3;4 5 6;7 8 9]
B = A' %转置
C = A(:) %把列元素依次拉伸
D = inv(A) %求方阵的逆
E = zeros(10,5,3) %生成3通道的零矩阵E(:,:,1) = rand(10,5)
E(:,:,2) = randn(10,5)
E(:,:,3) = randi(99,10,5)

矩阵的定义和构造
A = 1:2:8 %起始值 步长 末尾值
B = repmat(A,2,1) %将A重复两行一列
C = ones(3,2) %三行两列值为1的矩阵
矩阵运算
A +B
A - B
A .* B
A . /B %对应元素做运算
A * B ’ %矩阵乘法运算
A / B %矩阵除法运算 ,相当于逆运算
矩阵的下标
若有一矩阵A
B = A(2,3) %找某一个元素
C = A(2,:) %找第二行
[m,n] = find(A>20) %找出A中大于20的索引值
三 .元胞数组
A = cell(1,6) %生成6个盒子。可装任何数据类型
A{1} = eye(3) %eye(3)生成3*3,对角线为1的单位矩阵
%matlbl下标索引从1开始
A{2} = magic(5) %5*5的1-25的横竖斜三个方向数的总和相等的幻方

四.结构体
b =struct('name',{{'xiaoming','xiaohong'}},'price',[30 40]) %相当于python中的字典 对应键和值
b.name(1) %结果为cell
b.name{1} %结果为具体的键值
五 循环结构,条件结构






六。二维平面绘图


例1:
x = 0:0.01:2*pi;
y = sin(x);
figure %建立幕布
plot(x, y) %画图
title('y=sin(x)') %图名
xlabel('x') %横坐标名
ylabel('sin(x)')
xlim([0 2*pi]) %限制横坐标范围,因为一般会多出一截
plotyy(x,y1,x ,y2) 双纵坐标函数plotyy
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删