matlab函数
基本函数
ones(x,y);%产生x行y列的全1矩阵
zeros(x,y);%产生x行y列的全0矩阵
样本点初始化函数
- %产生x行y列随机正态矩阵,当样本为二维点时,可以让y为2即产生二维随机正态分布变量,作图显示点集
randn(x,y);
- 产生一个随机分布的指定均值和方差的矩阵:将randn产生的结果乘以标准差,然后加上期望均值即可。如下例子,产生200个数据点,分别以(1,1)和(-1,-1)位样本中心,0.5和0.75为标准差
X = [randn(100,2)*0.5+ones(100,2);
randn(100,2)*0.75-ones(100,2)];
- 另外还有单独产生一维的正态分布数据的函数,如下X1为-2为中心,1为标准差的1*200矩阵,Y1则为0为中心1为标准差的1*200的矩阵
X1=normrnd(-2,1,[1 200]);
Y1=normrnd(0,1,[1 200]);
样本保持不变函数
rng default; % For reproducibility
或者
randn(‘seed’,0)
作图函数
legend('sin(x)','cos(x)')%加标签
图像处理函数
- 读图
I=imread('C:\Users\lenovo\Desktop\IMG_1721.jpg');%读路径中的图片到工作空间
- 图像处理
level = graythresh(I); %计算灰度阈值,并返回
BW = im2bw(I,level);%用阈值level把图像I二值化
- 显示图像
显示一张
imshow(BW);%显示图像BW
显示两张并排
imshowpair(I,BW,'montage');%同一张图中并列显示I和BW两张子图