- 博客(118)
- 资源 (4)
- 收藏
- 关注
原创 从SVN迁移到Git(包括SVN历史纪录)【最系统的讲解】
SVN to Git:从SVN迁移到Git教程,最全面的讲解git svn clone的各个参数,以及使用file:///协议的本地SVN服务器的迁移命令。
2015-09-21 14:02:32
4216
转载 C++矩阵优化算法
写在前面的话:此矩阵优化算法并非原创,笔者只是转述了一种智慧。 在C++中,定义一个矩阵通常是这样的: class MyMatrix { ........ public: ........ float data[50000]; }
2014-11-30 22:19:22
3158
原创 深度优先搜索、广度优先搜索及其生成树
#include#include#define MAXVEX 30typedef struct vertextype{ char nam[10];}name;typedef struct edgenode { int adjvex; int value;struct edgenode *next;}arcnode;typedef struct vexnode{
2014-11-30 22:17:09
1640
原创 利用位运算的模四算法
将数列a=1,2,3,4,5,6,7...变成4,4,4,4,8,8,8,8,12,12...一个很巧妙的办法((a+3)>>2)// 模4编号的实现 #include #include int main(){ /* for(int i=1;i<=100;i++) { //printf("%d %d ",i,((i+3)>>2)<<2);
2014-11-30 22:11:47
1509
原创 模运算及其性质
忘了是不是原创了,谁发现了地址请告知。本文以c++语言为载体,对基本的模运算应用进行了分析和程序设计,以理论和实际相结合的方法向大家介绍模运算的基本应用。。基本理论 基本概念: 给定一个正整数p,任意一个整数n,一定存在等式n = kp + r ; 其中k、r是整数,且0 ≤ r ,称呼k为n除以p的商,r为n除以p的余数。 对于正整数p和整数a
2014-11-30 22:05:59
1169
转载 关于真随机数生成器
有关如何产生随机数的理论有许多,如果要详细地讨论,需要厚厚的一本书的篇幅。 有限状态机不能产生真正的随机数的,所以在现在的计算机中并没有一个真正的随机数生成算法,现有的随机数生成算法生产的随机数只不过因为重复的周期比较大,可以做到使产生的数字重复率很低,这样看起来好象是真正的随机数,一般称作叫伪随机数发生器。 真正的随机数是使用物理现象产生的:比如掷钱币、骰子、转轮、使用电子元件的
2014-11-30 22:03:14
6570
原创 快速排序算法
#includevoid SWAP(int &a,int &b){ int p; p=a; a=b; b=p;}void quicksort(int list[], int left, int right){ int pivot, i, j ; if ( left < right ) { i = left; j =
2014-11-30 22:00:12
456
原创 Prime算法
#include #include using namespace std;void prime(bool a[], const int n);int main(){ int n; bool a[1000000]; cin >> n; prime(a,n); for(int i=0;i<n;i++) if(a[i] == true) cout << i << " "
2014-11-30 21:58:57
1509
原创 最大公约数&最小公倍数
最大公约数:(用辗转相除法)int cd(int x, int y) { int m, n, t ; if(x > y) { m = x ; n = y ; } else { m = y ; n = x ; } while(m %
2014-11-30 21:49:40
514
转载 键盘键值分类描述
F1-F12键:值从112-123。 主键盘上数字0-9键:值从48-57。字母A-Z键:值从65-90。 ESC键:值27。"~"符号键:值192。 "-"减号键:189。"="等号键:187。 " \ "键:220。退格键Backspace:8。 TAB键:9。"["左中括号键:219。 "]"右中括号键:221。回车键Enter:13. 大小写
2014-11-30 19:23:16
2230
原创 初始化思科交换机
Switch#delete flash:vlan.datSwitch#erase startup-configSwitch#reload//重启
2014-11-30 15:15:14
861
原创 8086寄存器
SI源变址寄存器DI目地变址寄存器1:数据寄存器,一般称之为通用寄存器组AH&AL=AX:累加寄存器,常用于运算; BH&BL=BX:基址寄存器,常用于地址索引; CH&CL=CX:计数寄存器,常用于计数; DH&DL=DX:数据寄存器,常用于数据传递。 2:地址寄存器/段地址寄存器CS(Code Segment):代码段寄存器; DS(Data Seg
2014-11-30 15:14:44
738
转载 Windows、Linux和MAC的CR, LF, CR/LF换行符
在文本处理中, CR, LF, CR/LF是不同操作系统上使用的换行符. Dos和windows: 采用回车+换行CR/LF表示下一行. UNIX/Linux : 采用换行符LF表示下一行. MAC OS : 采用回车符CR表示下一行. CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为0x0D; LF用符号'\n'表示, 十进制ASCI
2014-11-29 22:37:57
7116
原创 VS高版本编写C程序的C4996错误
最简单的可以用的方法:选项Project | Configuration Properties | C/C++ | Preprocessor | Preprocessor Definitions 添加_CRT_SECURE_NO_DEPRECATE和_SCL_SECURE_NO_DEPRECATE
2014-11-29 22:37:11
698
转载 Matlab optimtool优化(Optimization)工具箱
1 工具箱概述1.1 功能 (1)求解无约束条件非线性极小值; (2)求解约束条件下非线性极小值,包括目标逼近问题、极大-极小值问题和半无限极小值问题; (3)求解二次规划和线性规划问题; (4)非线性最小二乘逼近和曲线拟合; (5)非线性系统的方程求解; (6)约束条件下的线性最小二乘优化;
2014-11-29 22:19:28
21464
1
转载 matlab中统计工具箱函数名大全
MATLAB统计工具箱包括概率分布、方差分析、假设检验、分布检验、非参数检验、回归分析、判别分析、主成分分析、因子分析、系统聚类分析、K均值聚类分析、试验设计、决策树、多元方差分析、统计过程控制和统计图形绘制等。优化工具箱包括无约束最优化、有约束最优化、二次规划、多目标规划、最大最小化、半元限问题、方程求解以及大型优化问题的求解等。表Ⅰ-1 概率密度函数 betapdf
2014-11-29 22:18:23
1660
转载 Matlab非线性拟合工具箱cftool
一、 单一变量的曲线逼近Matlab有一个功能强大的曲线拟合工具箱 cftool,使用方便,能实现多种类型的线性、非线性曲线拟合。下面结合我使用的 Matlab R2007b来简单介绍如何使用这个工具箱。假设我们要拟合的函数形式是 y=A*x*x + B*x, 且A>0,B>0。1、在命令行输入数据:》x=[110.3323 148.7328 178.064 2
2014-11-29 22:16:34
4027
1
原创 Matlab gatool使用方法
可以通过输入gatool或者optimtool('ga')打开图形界面或者用ga()运行命令行函数设置Fitnessfunction 和对应的Number of variables,为了提高效率最好向量化适应度函数,然后设置Vectorize参数为On可以选择相应参数进行设置Population 种群参数Fitness scalling 适应度比例参数Selection 选择参
2014-11-29 22:15:05
10398
原创 遗传算法各Matlab工具箱简介
关于matlab遗传算法工具箱主要有三种:1、gaot工具箱:这是网上流传的免费的工具箱,网上对它介绍的资料也挺多,它不是Matlab软件自带的,但可以自己配置使用。飞思科技产品研发中心编著《Matlab 6.X辅助优化计算与设计》第五章对gaot遗传算法工具箱的使用进行了介绍。2、gatbx工具箱:英国设菲尔德Sheffield大学开发的gatbs工具箱,也不是Matlab软件自
2014-11-29 22:13:50
4320
原创 Matlab 格式化字符串sscanf
sscanf 是按一定的格式从字符串中读取出字符,它有以下几种用法:A = sscanf(str, format)A = sscanf(str, format, sizeA)[A, count] = sscanf(...)[A, count, errmsg] = sscanf(...)[A, count, errmsg, nextindex] = sscanf(...)De
2014-11-29 22:09:26
14631
原创 Matlab线性规划(Linear Programming)
bintprog:0-1规划linprog:线性规划quadprogoptimtool整数规划第三方工具箱:YALMIP http://users.isy.liu.se/johanl/yalmip/pmwiki.php?n=Main.Download
2014-11-29 22:07:52
1817
原创 Matlab各种拟合
线性拟合见上一篇《回归分析》非线性拟合:cftool %curve fitting toolbox非线性函数拟合工具箱。要确定系数的初始值和上下限(sftool用于三维的)%该函数可以生成m文件函数,方便在编程中使用,但是生成的m文件函数拟合的结果会有很大的误差和图形界面的结果不一样1 command window里输入cftool;2 点data,输入x和y的数据;
2014-11-29 22:06:13
2891
原创 Matlab回归分析regress和polyfit
在matlab中regress()函数和polyfit()函数都可以进行回归分析。(1)regress()函数主要用于线性回归,一元以及多元的。它可以提供更多的信息,残差之类的。(2)polyfit()函数是利用多项式拟合。可以是线性也可以是非线性的。(1)regress()函数详解[b,bint,r,rint,stats]=regress(y,X,alpha)
2014-11-29 22:03:58
12071
原创 MATLAB正太分布函数
normcdf(x); %标准正态分布的分布函数。 normcdf(x,mu,sigma); %带平均值和方差μ和σ的正态分布,标准正态分布就是mu=0,sigma=1的特例。%例如>> normcdf(0,0,1)ans = 0.5>> normcdf(inf,0,1)ans = 1>> normcdf(-inf,0,1)an
2014-11-29 21:56:23
3575
原创 MATLAB找波峰波谷
全局波峰波谷:max();min();所有波峰波谷:findpeaks();pks = findpeaks(data) [pks,locs] = findpeaks(data) ------pks 对应峰值,locs 对应峰值位数 [...] = findpeaks(data,'minpeakheight',mph)----mph 设定峰值的最小高度 [...] =
2014-11-29 21:56:04
3652
原创 MATLAB数值取整
fix(x);%截尾取整,下取整floor(x);%高斯取整,不超过x的最大整数ceil(x);%大于x的最小整数,上取整round(x);%四舍五入取整
2014-11-29 21:55:05
1076
原创 MATLAB求解非线性方程组
function F = fun(x)x1 = x(1);x2 = x(2);F = [2*x1+3*x2-3; 3*x1+2*x2-5];>>fsolve(@fun,[0,0])如果有变系数如下:function F = fun(x,a,b)x1 = x(1);x2 = x(2);F = [a(1)*x1+b(1)*x2-3; a(2)*x1+
2014-11-29 21:53:44
3217
2
转载 一般区域二重、三重积分MATLAB计算方法
这里讨论的计算方法指的是利用现有的MATLAB函数来求解,而不是根据具体的数值计算方法来编写相应程序。目前最新版的2009a有关于一般区域二重积分的计算函数quad2d,但没有一般区域三重积分的计算函数,而NIT工具箱似乎也没有一般区域三重积分的计算函数。本贴的目的是介绍一种在7.X版本MATLAB(不一定是2009a)里求解一般区域二重三重积分的思路方法。需要说明的是,在MATLAB的dbl
2014-11-29 21:49:59
5478
原创 Matlab各种随机数汇总
randn();%正态分布随机数R=normrnd(MU,SIGMA)R=normrnd(MU,SIGMA,m)R=normrnd(MU,SIGMA,m,n)注:正态分布只需要2个参数。randn() 是标准正态分布;normrnd()是自己可以指定均数和标准差的正太分布。rand();randi();是均匀分布随机数(其中randi产生的为整数)randi
2014-11-29 21:47:15
1355
2
原创 Matlab数据标准化
zscore%据说就是原数据减去均值再除以标准差标准回归系数: 1、标准化回归系数测度的是对被解释变量的重要性,只有标准化了,才能进行重要性对比。
2014-11-29 21:45:57
4977
原创 Matlab求欧式距离
pdist(x,‘euclidean’)1. %该函数还可以求其他距离,详见help2. %该函数得到的是一个向量,可以用squareform(Y)函数转换为对称矩阵形式。
2014-11-29 21:45:12
8295
原创 Matlab各种求和
%普通求和sum(x);sum(x,1);sum(x,2);%累加求和cumsum(x);cumsum(x,1);cumsun(x,2);%累加求和的结果可以用diff实现逆运算
2014-11-29 21:43:37
21376
原创 Matlab控制精度
控制精度matlab控制运算精度用的是digits和vpa这两个函数digits用于规定运算精度,比如: digits(20); 这个语句就规定了运算精度是20位有效数字。但并不是规定了就可以使用,因为实际编程中,我们可能有些运算需要控制精度,而有些不需要控制。vpa就用于解决这个问题,凡是用需要控制精度的,我们都对运算表达式使用vpa函数。例如: digit
2014-11-29 21:42:40
2234
原创 Matlab积分
y=int(fx,x,a,b);%函数表达式,自变量,下限,上限注:求得到y为sym类型,不是数值,可以使用subs转换如:subs(y,1); subs(y,a,1);%第一个给y赋1,第二个给y中的a赋1
2014-11-29 21:42:34
2485
MATLAB编程风格指南
2014-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人