自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曹营

把收藏多年的东西都发上来吧

  • 博客(118)
  • 资源 (4)
  • 收藏
  • 关注

原创 从SVN迁移到Git(包括SVN历史纪录)【最系统的讲解】

SVN to Git:从SVN迁移到Git教程,最全面的讲解git svn clone的各个参数,以及使用file:///协议的本地SVN服务器的迁移命令。

2015-09-21 14:02:32 3798

转载 C++矩阵优化算法

写在前面的话:此矩阵优化算法并非原创,笔者只是转述了一种智慧。 在C++中,定义一个矩阵通常是这样的:   class   MyMatrix   {           ........           public:           ........           float   data[50000];   }            

2014-11-30 22:19:22 3046

原创 深度优先搜索、广度优先搜索及其生成树

#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 1565

原创 除法上取整、下取整

C = A / B;// 默认就是下取整C = (A+B-1)/B; // 上取整算法

2014-11-30 22:15:56 3325

原创 利用位运算的模四算法

将数列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 1331

原创 模运算及其性质

忘了是不是原创了,谁发现了地址请告知。本文以c++语言为载体,对基本的模运算应用进行了分析和程序设计,以理论和实际相结合的方法向大家介绍模运算的基本应用。。基本理论  基本概念:  给定一个正整数p,任意一个整数n,一定存在等式n = kp + r ;  其中k、r是整数,且0 ≤ r ,称呼k为n除以p的商,r为n除以p的余数。  对于正整数p和整数a

2014-11-30 22:05:59 1105

转载 关于真随机数生成器

有关如何产生随机数的理论有许多,如果要详细地讨论,需要厚厚的一本书的篇幅。 有限状态机不能产生真正的随机数的,所以在现在的计算机中并没有一个真正的随机数生成算法,现有的随机数生成算法生产的随机数只不过因为重复的周期比较大,可以做到使产生的数字重复率很低,这样看起来好象是真正的随机数,一般称作叫伪随机数发生器。 真正的随机数是使用物理现象产生的:比如掷钱币、骰子、转轮、使用电子元件的

2014-11-30 22:03:14 6390

原创 快速排序算法

#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 425

原创 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 1456

原创 最大公约数&最小公倍数

最大公约数:(用辗转相除法)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 476

转载 RGB转灰度位运算一行代码

(R*38+G*75+B*15) >> 7

2014-11-30 19:25:46 681

转载 键盘键值分类描述

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 1566

原创 初始化思科交换机

Switch#delete flash:vlan.datSwitch#erase startup-configSwitch#reload//重启

2014-11-30 15:15:14 784

原创 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 669

转载 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 6931

原创 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 648

转载 Matlab optimtool优化(Optimization)工具箱

1 工具箱概述1.1 功能       (1)求解无约束条件非线性极小值;       (2)求解约束条件下非线性极小值,包括目标逼近问题、极大-极小值问题和半无限极小值问题;       (3)求解二次规划和线性规划问题;       (4)非线性最小二乘逼近和曲线拟合;       (5)非线性系统的方程求解;       (6)约束条件下的线性最小二乘优化; 

2014-11-29 22:19:28 20382 1

转载 matlab中统计工具箱函数名大全

MATLAB统计工具箱包括概率分布、方差分析、假设检验、分布检验、非参数检验、回归分析、判别分析、主成分分析、因子分析、系统聚类分析、K均值聚类分析、试验设计、决策树、多元方差分析、统计过程控制和统计图形绘制等。优化工具箱包括无约束最优化、有约束最优化、二次规划、多目标规划、最大最小化、半元限问题、方程求解以及大型优化问题的求解等。表Ⅰ-1  概率密度函数    betapdf

2014-11-29 22:18:23 1511

转载 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 3728 1

原创 Matlab gatool使用方法

可以通过输入gatool或者optimtool('ga')打开图形界面或者用ga()运行命令行函数设置Fitnessfunction 和对应的Number of variables,为了提高效率最好向量化适应度函数,然后设置Vectorize参数为On可以选择相应参数进行设置Population 种群参数Fitness scalling 适应度比例参数Selection 选择参

2014-11-29 22:15:05 10200

原创 遗传算法各Matlab工具箱简介

关于matlab遗传算法工具箱主要有三种:1、gaot工具箱:这是网上流传的免费的工具箱,网上对它介绍的资料也挺多,它不是Matlab软件自带的,但可以自己配置使用。飞思科技产品研发中心编著《Matlab 6.X辅助优化计算与设计》第五章对gaot遗传算法工具箱的使用进行了介绍。2、gatbx工具箱:英国设菲尔德Sheffield大学开发的gatbs工具箱,也不是Matlab软件自

2014-11-29 22:13:50 4161

原创 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 14455

原创 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 1685

原创 Matlab各种拟合

线性拟合见上一篇《回归分析》非线性拟合:cftool %curve fitting toolbox非线性函数拟合工具箱。要确定系数的初始值和上下限(sftool用于三维的)%该函数可以生成m文件函数,方便在编程中使用,但是生成的m文件函数拟合的结果会有很大的误差和图形界面的结果不一样1 command window里输入cftool;2 点data,输入x和y的数据;

2014-11-29 22:06:13 2709

原创 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 11813

原创 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 3469

原创 MATLAB找波峰波谷

全局波峰波谷:max();min();所有波峰波谷:findpeaks();pks = findpeaks(data) [pks,locs] = findpeaks(data) ------pks 对应峰值,locs 对应峰值位数 [...] = findpeaks(data,'minpeakheight',mph)----mph 设定峰值的最小高度 [...] =

2014-11-29 21:56:04 3378

原创 MATLAB数值取整

fix(x);%截尾取整,下取整floor(x);%高斯取整,不超过x的最大整数ceil(x);%大于x的最小整数,上取整round(x);%四舍五入取整

2014-11-29 21:55:05 1011

原创 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 3139 2

原创 MATLAB判断奇偶数

if mod(n,2)%偶数else%奇数

2014-11-29 21:52:55 29963 8

原创 MATLAB均值和标准差

mean(); %均值std(); %标准差

2014-11-29 21:52:43 2831 1

原创 Matlab求对数

Matlab中只是提供了log、log10和log2,其他的都需要换底公式得到。logaB=logB/loga;

2014-11-29 21:52:06 7850

转载 一般区域二重、三重积分MATLAB计算方法

这里讨论的计算方法指的是利用现有的MATLAB函数来求解,而不是根据具体的数值计算方法来编写相应程序。目前最新版的2009a有关于一般区域二重积分的计算函数quad2d,但没有一般区域三重积分的计算函数,而NIT工具箱似乎也没有一般区域三重积分的计算函数。本贴的目的是介绍一种在7.X版本MATLAB(不一定是2009a)里求解一般区域二重三重积分的思路方法。需要说明的是,在MATLAB的dbl

2014-11-29 21:49:59 5201

原创 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 1297 2

原创 Matlab数据标准化

zscore%据说就是原数据减去均值再除以标准差标准回归系数: 1、标准化回归系数测度的是对被解释变量的重要性,只有标准化了,才能进行重要性对比。

2014-11-29 21:45:57 4860

原创 Matlab求平均值函数mean

a=mean(A,1) %按列平均b=mean(A,2) %按行平均c=mean(A(:)) %全部平均

2014-11-29 21:45:14 30172

原创 Matlab求欧式距离

pdist(x,‘euclidean’)1. %该函数还可以求其他距离,详见help2. %该函数得到的是一个向量,可以用squareform(Y)函数转换为对称矩阵形式。

2014-11-29 21:45:12 8176

原创 Matlab各种求和

%普通求和sum(x);sum(x,1);sum(x,2);%累加求和cumsum(x);cumsum(x,1);cumsun(x,2);%累加求和的结果可以用diff实现逆运算

2014-11-29 21:43:37 20818

原创 Matlab控制精度

控制精度matlab控制运算精度用的是digits和vpa这两个函数digits用于规定运算精度,比如:  digits(20);  这个语句就规定了运算精度是20位有效数字。但并不是规定了就可以使用,因为实际编程中,我们可能有些运算需要控制精度,而有些不需要控制。vpa就用于解决这个问题,凡是用需要控制精度的,我们都对运算表达式使用vpa函数。例如:  digit

2014-11-29 21:42:40 2093

原创 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 2307

Matlab插值与曲线拟合

详细讲解了Malab插值与曲线拟合的函数及其用法。

2014-11-29

matlab图论工具箱

Matlab图论工具箱(里面是源码,可直接使用)

2014-11-29

MATLAB编程风格指南

很经典的Matlab入门资料 目 录: 简介---------------------------------------------------------------------------------------------2 命名规则---------------------------------------------------------------------------------------2 变 量---------------------------------------------------------------------------------------2 常 数---------------------------------------------------------------------------------------4 结构体---------------------------------------------------------------------------------------5 函 数---------------------------------------------------------------------------------------5 概 要(General)------------------------------------------------------------------------7 文件与结构-------------------------------------------------------------------------------------7 M 文件--------------------------------------------------------------------------------------7 输入输出-----------------------------------------------------------------------------------8 基本语句(Statements)---------------------------------------------------------------------9 变 量----------------------------------------------------------------------------------------9 循环语句----------------------------------------------------------------------------------10 条件语句----------------------------------------------------------------------------------10 小结----------------------------------------------------------------------------------------11 布局、注释与文档---------------------------------------------------------------------------13 排版(Layout)--------------------------------------------------------------------------13 空白空格(White Space)-------------------------------------------------------------14 注释-----------------------------------------------------------------------------------------15 文档-----------------------------------------------------------------------------------------16 参考文献----------------------------------------------------------------------------------------17

2014-11-26

C++GUI.编程Qt.4

C++ GUI界面编程的参考资料 这是一本电子书,相信会有用

2011-01-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除