MATLAB_mvnrnd()函数介绍

关于mvnrd函数及参数详解:https://blog.csdn.net/weixin_46584887/article/details/122153043

1.mvnrnd()函数

示例:生成三组数据

这里为了更清晰表达偏离度和散列数目,对三种数据进行明显的区分定义

clc;
clear all;
%第一组数据
mul = [1 2] %需要生成的数据的均值
SIGMA = [1 0; 0 2] %是需要生成的数据的协方差矩阵:衡量样本偏离均值的程度
data1 = mvnrnd(mul,SIGMA,100)%生成100个二元正态分布随机数
plot(data1(:,1),data1(:,2),'r+');
hold on;

%第二组数据
mul = [10 10];
SIGMA = [ 4 0; 0 3];
data2 = mvnrnd(mul,SIGMA,1000);
plot(data2(:,1),data2(:,2),'b*')

%第二组数据
mul = [-1 -2];
SIGMA = [ 0.1 0; 0 0.2];
data2 = mvnrnd(mul,SIGMA,100);
plot(data2(:,1),data2(:,2),'g.')

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值