渣渣一枚
上面是效果图,看着很不错吧,主要的问题在于用XTickLabel设置横坐标时候,横坐标会扩展,就是说如果label是[1 2 3],咱就做了三组试验,参数分别是 1 2 3,但是显示是1 2 3 1 2 3 1 2.。
在给李X写SVD代码的时候注意到的。 >> a = magic(3) a = 8 1 6 3 5 7 4 9 2 >> diag(a) ans = 8 5 2 >> ...
一、问题来源 t = 2xy/(x+y);融合相似度和信任度,我需要验证值域是不是[0,1]; 二、求解 clear all; clc; %linspace(0:1,0.1)这样是错的,第三个参数是段数,不是间距,应该是11,分成11分 x = 0:0.
一、安装 先安装python2.7.6,win下的numpy这些包需要直接匹配版本,然后安装“numpy-1.8.1-win32-superpack-python2.7”和“scipy-0.16.
面向对象三原则:继承、封装、多态。 必要条件:继承、重写、父类引用指向子类对象。 重载是类中多态性的表现,重写是父类和子类间多态性的表现。 如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 。
一、获取URL Urllib 模块提供了读取web页面数据的接口,我们可以像读取本地文件一样读取www和ftp上的数据。首先,我们定义了一个getHtml()函数: urllib.urlopen()方法用于打开一个URL地址。
顶点号 顶点号 权值 1 2 400 1 3 450 2 4 300 2 8 230 2 9 140 3 4 ...
一、需求来源 对空间结构聚类,恰好是圆台,找到了上下底面的方程,所以画图。 二、需求解决 2.1 绘制平面 x = linspace(0,5,100); y = linspace(0,4,100); z = 2.
1.不精确 set(gca,'XMinorTick','on') 这样的话知识x轴显示了细的密度,网格线并没有变。 2.精确 set(gca,'xtick',-1:0.1:1); set(gca,'ytick',-1:0.1:1);
http://www.pami.sjtu.edu.cn/people/xzj/introducelle.htm
如下图,主要是从新浪博客贴过来的,先用记事本很麻烦。 1. 记事本转帖,麻烦,有公式的话需要单独处理,更麻烦 2.菜单栏中的油漆桶(段落那),有时候不行。 3.粘到QQ对话框再占回来,完美。 4.如图处理方法,完美。
1.ctrl+p 2.打印机选择 就绪的,不是脱机的,不要只看打印机的名字。 3.打印名单信息的话 要用横向打印 4.从数据库里导出来的数据xls可能在excel里没显示完全,比如学号、身份证号等(excel默认等宽),那么打印出来的数据也是折叠的...需要自己调整一下宽度在打印。
clear all; clc; a = []; %不是null,也不能什么都不是 for i=1:10 a = [a i]; end
>> a = [1 2 3 4 8 9]; >> b = [4 5 6 1] b = 4 5 6 1 >> c = intersect(a,b) c = 1 4 判断相同元素个数用intersect函数。
我觉得主要抓住三点,一是划分成多少类,这个类别数k的指定;二是聚类过程中中心点的选择,开始时怎么选,迭代过程中又该怎么选;三是聚类终止的条件。现在比较流行的就是k均值,k中心点了,当然还有他们的一些变种。
研发时候,不要受原来的术语的影响,其实就是想着原来学过的或者看过的可以解决新遇到的问题,这其实是侥幸心理,忘记原来的术语吧,那只是你创新的源泉。 遍历就是把节点按一定规则构成一个线性序列,不同的规则得到不同顺序的线性序列,仅此而已 。
形状、线条、光线、色彩。
panel在form1里,button在form1上方,panel在下面。 主要是在button1的click时间获取panel的画笔。 下面的不行,在panel里获取画笔,然后传到button1,根本不行,因为程序的逻辑是,先点击button1加载数据,关键是怎么调用panel1_Paint方法,不知道如何调用,那就没办法同时获取panel的画笔,同理,因为此时在panel1化数据的话还没有点击button1加载数据,所以dataProject是null,而且图形根本出不来,加一个判断就ok了。
protected DateTime GetFinish(DateTime start, int duration) { return start.AddDays(duration); } protected...
//注意:table是小写,不同于Java Hashtable task = new Hashtable(); task.Count;//插入了 多少对k-v,但是貌似无法通过索引获取k-v,毕竟Hashtable是随即存储 foreach(DictionaryEntry de in task) { de.
浏览器经常卡死,先更新到最新版,和相关的Java jdk等,然后查看任务管理器发现内存还不到一般,那么就是虚拟内存不够。
protected int GetDuration(DateTime start, DateTime finish) { return (finish - start).
先搞一个panel,然后里面放label。
查如何事先确定聚类簇数目发现的,是对狄利克雷过程的(DP)的一种解释。 假设一个中国餐馆有无限的桌子,第一个顾客到来之后坐在第一张桌子上。第二个顾客来到可以选择坐在第一张桌子上,也可以选择坐在一张新的桌子上,假设第n+1个顾客到来的时候,已经有k张桌子上有顾客了,分别坐了n1,n2,...,nk个顾客,那么第n+1个顾客可以以概率为ni/(\alpha+n)坐在第i张桌子上,ni为第i张桌子上的顾客数;同时有概率为\alpha/(\alpha+n)选取一张新的桌子坐下。
写开题报告,该学校要求写在表格中,修改字体时候发现右键没有段落和字体,那么, 然后就可以了。 正文用宋体,不要是宋体(中文正文),潜着在所有字体中,后者在主体字体中。 正文要两端对齐。
写开题报告,参考文献,基本从pdf复制过来的,即便经过记事本过滤,看着不对,那就用谷歌学术过滤,点引用,然后修改字体成新罗马+小5。
就是pdf,用福昕打开乱码,用E-learning打开就好了。
我先想到的是for循环........ 然后sum(find(mod(a:b,c)==0)),从10到100得到874,为什么不对呢? 比如a = [1 2 3 4 2 3 4 2],find(a==0)得到的是[2 5 8],并不是[0 1 0 0 1 0 0 1],直接判断的话得到的是后者。
一.进入GitBash 红圈部分是clone的仓库所在地址,从左面左上角的Administrator或者C:\Users\Administrator.PC-201505250855都可以进入。
比如realplay.run 安装方法如下 chmod +x realplay.run ./realplay.run 然后他就会执行安装了,在过程中可能会要求你输入yes或no 安装完后就可以用了
RT.....
就是转置的意思,和'一个意思,但是并不重复,因为在cellfun中你无法'这样吧,所以有了这个函数,’只是符号。 K>> aa = magic(4) aa = 16 2 3 13 5 11 10 8 9 ...
binIndices是1*50的cell,每个cell是的1*n(n不定),那么cell2mat(binIndices)得到的是1*sum(cellfun(@length,binIndices))的行向量,比如{1 2 3} {4 5 6}2个cell,得到的是[1 2 3 4 5 6]的行向量。
一.问题来源 看到了 min_score_pos = find(A0_scores==min(A0_scores), 1); [r,c] = find(X,k),返回X中第k个非零元素的行列位置。
K>> a = 10*ones(1,10); K>> b = [1 56 23 5 6 45 9 7 89 10]; K>> c = b> a(c) = b(c) a = 1 10 10 5 6 10 9 7 10 10 从试验可以看出,逻辑1的话得到原来的值b,否则得到a中值。
怎样用mat2cell将一个100*100的矩阵分成10个10*100的矩阵? 根据帮助中 c = mat2cell(x,m,n)应该这样写 mat2cell(x,[10 10 10 10 10 10 10 10 10 10],[100]) 能不能有简便的办法? 假如要分成20个5*100的这样写会很笨的。
Compute the mean of each vector in cell array C. C = {1:10, [2; 4; 6], []}; averages = cellfun(@mean, C) This code returns averages = 5.
主要看大神们如何使用,先模仿。 [~,y] = sort(v),如果v是向量,那么y返回的是v中的下标(不好表达),看下面的,发现y是是下标,对应的是c中元素*(由小到大排序)。使用c(y)就得到了由小到大的排序向量。
function m f=@(x) x^2; y(f,3); function y(f,x) disp(num2str(f(x))); end end 函数调用另一个函数的时候,把另一个函数名作为参数变量直接传递就好。
上一年记录的东西,整理下... 需要代码联系我QQ:791909235,本人不做义务咨询。 一.哈希检索概述 LSH是Locality Sensitive Hashing的缩写,也翻译为局部敏感哈希,是一种通过设计满足特殊性质即局部敏感的哈希函数,提高相似查询效率的方法。
一.算法概述 DBSCAN(Density-Based Spatial Clustering of Applications with Noise)是一个比较有代表性的基于密度的聚类算法。与划分和层次聚类方法不同,它将簇定义为密度相连的点的最大集合,能够把具有足够高密度的区域划分为簇,并可在噪声的空间数据库中发现任意形状的聚类(笔者认为是因为他不是基于距离的,基于距离的发现的是球状簇)。
一.摘要 最紧邻检索:一种树基于树结构,一种是基于hash a.随机投影算法,需要产生很多哈希表,才能提高性能。 b.基于学习的哈希算法在哈希编码较短时候性能不错,但是增加编码长度并不能显著提高性能。
一.极限问题的解析解 1.1 单变量函数的极限 格式1: L= limit( fun, x, x0) 格式2: L= limit( fun, x, x0, ‘left’ 或 ‘right’) >> syms x a b; >> f=x*(1+a/x)^x*sin(b/x); >> L=limit(f,x,inf) L = b*exp(a) 可以结合函数图像来观察。
对于在线商店,主要关心两方面:1. 提升转化率(将不消费的用户转变为消费用户);2. 提升消费额(已经花钱的人,花更多的强)。 对比了6种方法:1. 协同过滤;2. slope one;3. 基于内容的推荐;4. 混合推荐;5. top rating(按照评分排序);6. 按照销量排序。
各种允许的比较关系 >, >=, A=[1,2,3;4,5,6;7,8,0]A = 1 2 3 4 5 6 7 8 0>> find(A>=5), %大于或等于5元素的下标 ans = 3 5 ...
PCA要做的事降噪和去冗余,其本质就是对角化协方差矩阵。 一.预备知识 1.1 协方差分析 对于一般的分布,直接代入E(X)之类的就可以计算出来了,但真给你一个具体数值的分布,要计算协方差矩阵,根据这个公式来计算,还真不容易反应过来。
Eclipse + ADT +SDK,下载ADT Bundle全包含 adt-bundle-windows-x86_64-20140702 http://www.cnblogs.com/tc310/p/3938353.
1.生成N阶[a,b]均匀分布数组 >> unifrnd(3,5,5,5) ans = 3.8651 4.6677 4.8115 4.3456 4.8560 4.
1.C= min(a):返回最小值;我原来以为如果a是行向量,min(a)返回a本身,因为我记得min(a,1)是按列找最小,这是默认的。doc min发现,只要a是向量,那么返回最小值。 2.C= min(a,[],dim),dim分别取1,2和我理解的一样。
1.m先max(x)求出每列最大值,返回行向量,再max对行向量求出最大值,就是max(max(x))。 注意:max(x),不管x是行列向量,只要是向量,那么就返回一个值。 2.先x(:)转为按列的列向量,然后max,就是max(x(:))。