MATLAB
文章平均质量分 69
AIHGF
完美一切 一切完美
展开
-
matlab之griddata函数
griddata函数转载 2014-03-11 16:47:20 · 15970 阅读 · 3 评论 -
matlab梯形法
原文地址:梯形法">matlab 梯形法作者:CrazyMatrixclearticf=@(x,y)y/x-y^2/x;h=0.01;y0=0.5;x0=1;while x0 y1=y0+h*f(x0,y0); x1=x0+h; y2=y0+h*(f(x0,y0)+f(x1,y1))/2; %梯形方法迭代公式 y0=y1;转载 2014-03-11 16:45:20 · 8530 阅读 · 1 评论 -
Matlab矩阵子块转列函数: im2col
函数原型:B = im2col(A,[m n],block_type)功能:将矩阵A分为m×n的子矩阵,再将每个子矩阵作为B的一列。(1)当block_type为distinct时,将A分解为互不重叠的子矩阵,若不足m×n,以0补足。例:A= 15 36 42 40 67 88 32 50 59 74 27 81 44 59原创 2014-03-11 16:48:17 · 1052 阅读 · 0 评论 -
Matlab之Cell(单元数据)函数
原文地址:Matlab中Cell(单元数据)的用法作者:周杉Cell是Matlab中的一种数据类型,概念和结构类似。用大括号定义,括号里可以是任意类型的数据或矩阵。关于cell的创建:1.跟一般创建矩阵一样,直接使用C = {A B D E}这种形式,不过这里把"[]"改成了"{}"2.使用cell创建cell,C= {C1 C2},这里C1和C2都是cell类型,直接把转载 2014-03-11 16:46:13 · 3507 阅读 · 0 评论 -
matlab 之 PCA 源代码集合
原文地址:pca的MATLAB源代码作者:manifoldpca的MATLAB源代码 Source Code of PCA-rongyijy分享Source Code of PCA pca的MATLAB源代码 2009年06月06日rongyijy 热心分享 Matlab一个用MATLAB写的关于PCA的源代码。 源代码原文下载:http://www.codesoso转载 2014-03-11 16:46:10 · 2261 阅读 · 0 评论 -
matlab之nargin函数
原文地址:matlab中nargin函数的功能作者:eng1z2vaucnargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。通常可以用他来设定一些默认值,如下面的函数。例子,函数test1的功能是输出a和b的和。如果只输入一个变量,则认为另一个变量为1,如果两个变量都没有输入,则默认两者均为1。function y=test1(a,b)if nargin==0转载 2014-03-11 16:45:07 · 1384 阅读 · 0 评论 -
MATLAB SVD函数
原文地址:SVD 函数">MATLAB SVD 函数作者:小周>> a=[1 2 3 4;5 6 7 8;9 10 11 12;24 6 7.99999];[u,s,v]=svds(a)u = 0.19309325290913 -0.39372991088164 0.80064042247500 -0.40824829032397 0.47876392522628 0转载 2014-03-11 16:45:41 · 1852 阅读 · 0 评论 -
将.m文件转换为.exe可执行文件
第一步:安装C编译器。在MATLAB的command下,输入:mbuild -setup输入:y输入:2 (选VC6.0)输入:y完成。第二步:在MATLAB下使用:mcc -m 文件名.m ,将 .m 文件编译成 .exe 文件。注意:(1)如果有多个.m文件,只需编译主函数,其他的被调用函数文件保持不变;(2)其他的 .m文件必须与主函数在一个文件夹内,不原创 2014-03-11 16:46:26 · 2154 阅读 · 0 评论 -
matlab之find函数
原文地址:matlab中find函数的使用说明——emily作者:emilyfind 找到非零元素的索引和值 语法:1. ind = find(X)2. ind = find(X, k)3. ind = find(X, k, 'first')4. ind = find(X, k, 'last')5. [row,col] = find(X, ...)6. [row转载 2014-03-11 16:47:10 · 816 阅读 · 0 评论 -
MATLAB之randn函数
MATLAB函数randn简介功能:产生标准正态分布的随机数或矩阵的函数。用法:Y = randn(n)返回一个n*n的随机项的矩阵。如果n不是个数量,将返回错误信息。Y = randn(m,n)或 Y = randn([mn])返回一个m*n的随机项矩阵。Y = randn(m,n,p,...)或 Y = randn([mn p...])产生随机数组。原创 2014-03-11 16:46:08 · 2884 阅读 · 0 评论 -
Matlab之varargin参数可变函数
原文地址:参数可变的函数">Matlab中使用varargin来实现 参数可变的函数作者:奋斗 在写《用Matlab演示Parzen窗法》的时候,我还不知道怎样在m中设计可变参数函数。 后来阅读一些m自带函数源码时发现了它的秘密,只要将最后一个参数设置为varargin,就可以实现。 例如,写了一个函数:function test(varargin) 那转载 2014-03-11 16:46:33 · 1153 阅读 · 0 评论 -
Matlab图像处理函数汇总(部分)
原文地址:Matlab图像处理函数汇总(三)作者:茶苑老吴60.imnoise功能:增加图像的渲染效果.语法:J = imnoise(I,type)J = imnoise(I,type,parameters)举例I = imread('eight.tif');J = imnoise(I,'salt & pepper',0.02);imshow(I)figure, imshow(转载 2014-03-11 16:47:08 · 2027 阅读 · 3 评论 -
Matlab之print,fprint,fscanf,disp函数
原文地址: --zz">Matlab之print,fprint,fscanf,disp函数 --zz作者:ousmanprint:print函数可以把函数图形保存成图片: [plain] viewplaincopyminbnd = -4*pi;maxbnd = 4*pi;t = minbnd:0.1*pi:maxbnd;plot(t, sin(t)转载 2014-03-11 16:47:05 · 1011 阅读 · 1 评论 -
Matlab - jacobian函数
名称:Jacobian matrix 雅可比矩阵用法:jacobian(f,v)描述:jacobian(f,v) computes the Jacobian matrix of with respect to v.翻译 2015-09-28 10:20:20 · 50381 阅读 · 2 评论 -
Torch - 基本命令
Torch基本命令原创 2017-05-20 11:36:33 · 1178 阅读 · 0 评论 -
Matlab - 远程Linux服务器安装 R2014a
远程服务器 Matlab-2014a 安装基于 服务器远程安装Matlab2015, 推荐.1. 准备Matlab_R2014A.iso 镜像Matlab_R2014A Crack破解文件2. 安装Step1 - 拷贝Matlab_R2014A.iso镜像和破解文件到服务器;Step2 - 镜像挂载:sudo mkdir /home/xxx/matlabsudo mount -o loop原创 2017-09-21 16:58:25 · 1037 阅读 · 0 评论 -
Matlab - 产生高斯噪声
%正态分布(normal distribution)又名高斯分布(Gaussian distribution),% MATLAB 命令是normrnd。%1)R=normrnd(MU,SIGMA):生成服从正态分布(MU参数代表均值,DELTA参数代表标准差)的随机数。% 输入的向量或矩阵MU和SIGMA必须形式相同,输出R也和它们形式相同。原创 2015-10-05 14:03:07 · 18998 阅读 · 1 评论 -
Matlab - sort函数
在Matlab中排序某个向量(一维)时,可以使用sort(A),其中A为待排序的向量,如果仅是用来排序A,那么直接使用sort(A)即可,如果排序后还需要保留原来的索引可以用返回值,即[B,ind]=sort(A),计算后,B是A排序后的向量,A保持不变,ind是B中每一项对应于A中项的索引。排序是安升序进行的。 在Matlab中,访问矩阵中的元素,一维用A(1)访问向量A的第一个元原创 2014-03-11 16:48:41 · 921 阅读 · 0 评论 -
Matlab - 求方差-均值-均方差-协方差的函数
Matlab转载 2015-10-01 16:55:13 · 1209 阅读 · 0 评论 -
模糊C均值聚类算法(FCM)
一、算法描述模糊聚类算法是一种基于函数最优方法的聚类算法,使用微积分计算技术求最优代价函数.在基于概率算法的聚类方法中将使用概率密度函数,为此要假定合适的模型.模糊聚类算法中向量可以同时属于多个聚类,从而摆脱上述问题.在模糊聚类算法中,定义了向量与聚类之间的近邻函数,并且聚类中向量的隶属度由隶属函数集合提供.对模糊方法而言,在不同聚类中的向量隶属函数值是相互关联的.硬聚类可以看成是模糊聚类原创 2014-03-11 16:48:37 · 6558 阅读 · 0 评论 -
matlab之如何设置colormap, 以一个figure中画多幅图
原文地址:给大家一个非常好用的matlab程序(一个figure中画多幅图,colormap如何设置)作者:CrazyMatrixfunction freezeColors(varargin)% freezeColors Lock colors of plot, enablingmultiple colormaps per figure. (v2.3)%% Problem: Ther转载 2014-03-11 16:45:18 · 9568 阅读 · 0 评论 -
matlab之unique函数
原文地址:unique函数">matlab unique函数作者:ddfg格式 b = unique(a) %取集合a的不重复元素构成的向量b = unique (A,'rows') %返回A、B不同行元素组成的矩阵[b,i,j] = unique(…) %i体现b中元素在原向量(矩阵a)中的位置;j体现原向量(矩阵a)在b中的位置例1-39>> A=[1转载 2014-03-11 16:45:46 · 1026 阅读 · 0 评论 -
Matlab使用PCA降维
原文地址:使用PCA(Principal Component Analysis)降维的语句">Matlab 使用PCA(Principal Component Analysis)降维的语句作者:abracadabra 在统计学中,主成分分析(principalcomponents analysis(PCA))是一种简化数据集的技术。它是一个线性变换。这个变换把数据变换到一个新的坐标转载 2014-03-11 16:46:17 · 4161 阅读 · 0 评论 -
matlab计时方法
原文地址:计时方法">matlab 计时方法作者:CrazyMatrix%以下是三种计算时间的程序(建议使用第一个)%1ticoperationtoc %2t0=cputime;operationtime=cputime-t0 %3t0=clock;operationtime=etime(clock,t0)转载 2014-03-11 16:45:22 · 1017 阅读 · 0 评论 -
FFT结果的物理意义
[附录:本测试数据使用的matlab程序]close all; %先关闭所有图片Adc=2; %直流分量幅度A1=3; %频率F1信号的幅度A2=1.5; %频率F2信号的幅度F1=50; %信号1频率(Hz)F2=75; %信号2频率(Hz)Fs=256; %采样频率(Hz)P1=-30; %信号1相位(度)P2=90; %信号相位(度)N=256; %采原创 2015-10-05 14:01:44 · 1178 阅读 · 0 评论 -
matlab中sum函数求和
原文地址:matlab中sum函数求和作者:水木小生sum(x,2)表示矩阵x的横向相加,求每行的和,结果是列向量。而缺省的sum(x)就是竖向相加,求每列的和,结果是行向量。A>0的结果是得到一个逻辑矩阵,大小跟原来的A一致,A中大于零的元素的位置置为1,小于等于零的位置置为0。所以横向求和以后,就是求A中每行大于零的元素个数。例如>> A=randn(5)A = -转载 2014-03-11 16:46:58 · 2969 阅读 · 0 评论 -
matlab归一化函数
原文地址:matlab归一化函数作者:CrazyMatrix归一化用到最多的应该是在聚类分析中,为什么要用归一化呢?这是为了消去不同量纲对结果的影响。matlab提供了一个简单的归一化函数[y,ps] = mapminmax(x,ymin,ymax),x是你想要归一化的矩阵,ymin,ymax分别是你想要归一化的区间,如你想要吧数据归一化到[0,1]之间,则ymin=0,ymax=1,默认是[-转载 2014-03-11 16:46:56 · 6941 阅读 · 0 评论 -
Matlab中的数据归一化
原文地址:Matlab中的数据归一化作者:老猪归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间是统计的概率分布,归一化在-1--+1之间是统计的坐标分布。归一化有同一、统一和合一的意思。无论是为了建模还是为了计算,首先基本度量单位要同一,神经网络是以样本在事件中的统计分别几率来进行训练(概率计算)和预测的,且sigmoid函数的取值是0到1之间的,网络最后一个节点的输出也是如此,所转载 2014-03-11 16:45:53 · 1215 阅读 · 0 评论 -
matlab生成随机矩阵
原文地址:matlab生成随机矩阵作者:LFF_Coder一.matlab里和随机数有关的函数:(1)rand:产生均值为0.5、幅度在0~1之间的伪随机数(2)randn:产生均值为0、方差为1的高斯白噪声(3)randperm(n):产生1到n的均匀分布随机序列(4)normrnd(a,b,c,d):产生均值为a、方差为b大小为cXd的随机矩阵randrand(转载 2014-03-11 16:45:29 · 22614 阅读 · 0 评论 -
时间序列趋势项提取(Matlab…
原文地址:时间序列趋势项提取(Matlab)作者:我爱春秋matlab可以使用detrend函数去除时间序列x中的均值或线性趋势,这在FFT处理中尤其常用。格式:y = detrend(x) % 消除时间序列中的线性趋势项y = detrend(x,'constant') % 消除时间序列中的均值y = detrend(x,'linear',bp) % 分段消除时间序列中的线性趋势项,bp转载 2014-03-11 16:45:26 · 13536 阅读 · 0 评论 -
时间序列和白噪声
1.什么是白噪声? 答:白噪声是指功率谱密度在整个频域内均匀分布的噪声。白噪声或白杂讯,是一种功率频谱密度为常数的随机信号或随机过程。换句话说,此信号在各个频段上的功率是一样的,由于白光是由各种频率(颜色)的单色光混合而成,因而此信号的这种具有平坦功率谱的性质被称作是“白色的”,此信号也因此被称作白噪声。相对的,其他不具有这一性质的噪声信号被称为有色噪声。理想的白噪声具有无限带宽,因而其能量是原创 2014-03-11 16:45:16 · 9869 阅读 · 0 评论 -
如何用MATLAB为图片加噪声
Matlab中为图片加噪声的语句是 (1)J = imnoise(I,type); (2)J = imnoise(I,type,parameters); 其中I为原图象的灰度矩阵,J为加噪声后图象的灰度矩阵; 一般情况下用(1)中表示即可,(2)中表示是允许修改参数, 而(1)中使用缺省参数; 至于type可有五种,分别为'gaussian'(高斯白原创 2014-03-11 16:45:13 · 4453 阅读 · 0 评论 -
plot函数的用法
原文地址:plot函数的用法作者:ursula功能二维曲线绘图 语法plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)hlines = plot('v6',...) 描转载 2014-03-11 16:47:03 · 1706 阅读 · 0 评论 -
Matlab中插值函数汇总和使用说明
MATLAB中的插值函数为interp1,其调用格式为: yi= interp1(x,y,xi,'method') 其中x,y为插值点,yi为在被插值点xi处的插值结果;x,y为向量,'method'表示采用的插值方法,MATLAB提供的插值方法有几种: 'method'是最邻近插值, 'linear'线性插值;'spline'三次样条插值; 'cubic'立方插值.原创 2014-03-11 16:47:17 · 2102 阅读 · 0 评论 -
Matlab线性插值
已知离散点上的数据集,即已知在点集X上对应的函数值Y,构造一个解析函数(其图形为一曲线)通过这些点,并能够求出这些点之间的值,这一过程称为一维插值。MATLAB命令:yi=interp1(X, Y, xi,method)该命令用指定的算法找出一个一元函数,然后以给出xi处的值。xi可以是一个标量,也可以是一个向量,是向量时,必须单调,method可以下列方法之一:'nearest':最近邻原创 2014-03-11 16:47:22 · 4652 阅读 · 0 评论 -
二维杆状图函数stem
原文地址:二维杆状图函数stem作者:辉仔爱学习一、使用方法 1、stem(Y)该句法表示绘制数据序列Y。在绘制时,Y的数据是根据等距离的并且自动生成的x轴数据扩展而来的。如果Y是一个矩阵,该句法表示每一行的x值是相同的,每一列的x值间隔是等距的。 2、stem(X,Y)该句法表示画X与Y的火柴杆的图形。X和Y必须是长度相同的向量或者矩阵。另外,X可以是一行或一列向量,Y的是一个l转载 2014-03-11 16:49:04 · 2692 阅读 · 0 评论 -
Matlab中窗函数的简单使用
转自:http://www.cnblogs.com/sunev/archive/2011/11/24/2261727.html一、摘要这里主要是对窗函数的简单应用做些介绍,是在已知滤波器阶数的情况下,设计滤波器。多数情况下,在不能直接知道滤波器阶数的时候,可参考“http://www.cnblogs.com/sunev/archive/2011/11/23/2260579.html”。原创 2014-03-11 16:49:01 · 5007 阅读 · 2 评论 -
基于Matlab的FIR滤波器设计与实现
转自:http://www.cnblogs.com/sunev/archive/2011/11/23/2260579.html一、摘要 前面一篇文章介绍了通过FDATool工具箱实现滤波器的设计,见“基于Matlab中FDATool工具箱的滤波器设计及相关文件的生成”,这里通过几个例子说明采用Matlab语言设计FIR滤波器的过程。二、实验平台 Matlab7.1三、实验原理原创 2014-03-11 16:48:58 · 2688 阅读 · 0 评论 -
matlab坐标轴设置
原文地址:matlab坐标轴设置作者:王屋农夫a=linspace(1,2,10)plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10)legend('a','Location','best')title('a','FontName','Times NewRoman转载 2014-03-11 16:48:48 · 1710 阅读 · 0 评论 -
MATLAB中的svd与svds(转)
原文地址:MATLAB中的svd与svds(转)作者:haoliyan123设A为m*n阶矩阵,A'表示A的转置矩阵,A'*A的n个特征值的非负平方根叫作A的奇异值。记为σi(A)。这几天做实验涉及到奇异值分解svd(singular value decomposition),涉及到这样的一个问题,做PCA时候400幅图像拉成向量按列摆放,结果摆成了比如说10000*400大小的矩阵,转载 2014-03-11 16:47:55 · 2268 阅读 · 0 评论