MATLAB学习
hitflame
敏于行,讷于言
展开
-
randn函数
randn产生均值为0,方差 σ^2 = 1,标准差σ = 1的正态分布的随机数或矩阵的函数。用法:Y = randn(n)返回一个n*n的随机项的矩阵。如果n不是个数量,将返回错误信息。Y = randn(m,n) 或 Y = randn([m n]) 返回一个m*n的随机项矩阵。Y = randn(m,n,p,...) 或 Y = randn([m n p...转载 2013-12-05 22:04:29 · 3030 阅读 · 0 评论 -
随机数
rand(n):生成0到1之间的n阶随机数方阵 rand(m,n):生成0到1之间的m×n的随机数矩阵 (现成的函数)Matlab随机数生成函数betarnd 贝塔分布的随机数生成器binornd 二项分布的随机数生成器chi2rnd 卡方分布的随机数生成器exprnd 指数分布的随机数生成器frnd f分布的随机数生成器gamrnd 伽玛分布的随机数生成器geornd 几何分布的随机数生成器转载 2014-01-01 15:24:11 · 1014 阅读 · 0 评论 -
如何采用fft分析信号的频谱
首先给一个matlab自带的exampleFs = 1000; % Sampling frequencyT = 1/Fs; % Sample timeL = 1000; % Length of signalt = (0:L-1)*T;原创 2014-03-13 21:48:48 · 3721 阅读 · 0 评论 -
matlab生成随机稀疏数组
函数randi用于生成一定范围内均匀分布的整数例如:randi([imin imax],m,n)生成m乘以n的矩阵,矩阵中的每一个元素在[imin,imax]内均匀分布,例如:我要产生1000×1的向量,向量中有25个元素随机生成,其他元素为0clc;clear all;K=25; %稀疏度N=1000;原创 2014-03-14 15:55:17 · 3727 阅读 · 0 评论 -
如何用matlab生成不重复的随机整数矩阵
function s= sampling(low,up,m,n)%该函数用来产生不重复的随机整数矩阵%low—随机整数下界;up—随机整数上界;m,n—随机矩阵维度%编写函数时的测试数据if ~nargin low=1; up=100; m=1; n=20;ends=[];t=0;while 1 temp=ra原创 2014-04-02 16:49:25 · 8336 阅读 · 0 评论 -
如何用matlab以一定概率生成随机数
比如要产生 1、4、 6这三个数。它们分别出现的概率为 0.1 、0.4、 0.5用randsrc(m,n,[alphabet; prob])原创 2014-03-24 10:10:33 · 7252 阅读 · 0 评论