自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 收藏
  • 关注

原创 用QQ邮箱接收网易163企业邮箱的邮件

1、首先进入qq邮箱,点击左上角的“设置”。2、再点击“其他邮箱”。3、点击“添加其他邮箱账户”。4、输入你要添加的网易163企业邮箱账号,然后点击“下一步”。5、输入你的网易163企业邮箱密码,之后点击“验证”。6、这里需要输入pop服务器地址,填入“pophm.qiye.163.com”,pop服务器端口号不用修改(使用默认的),下面的“开启SSL安全连接”可选可不选,完成后点击“验证”即可。...

2018-05-03 15:13:56 13057

转载 python中利用numpy存取文件

NumPy提供了多种存取数组内容的文件操作函数。保存数组数据的文件可以是二进制格式或者文本格式。二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型。numpy格式的文件可以保存为后缀为(.npy/.npz)格式的文件1. tofile()和fromfile()tofile()将数组中的数据以二进制格式写进文件tofile()输出的数据不保存数组形状和元素类型等信息fromfile()函数读回数据时需要用户指定元素类型,并对数组的形状进行适当的修改import numpy

2021-07-21 17:54:21 968

转载 QT 之界面刷新

QT对界面的调整有很多种形式,如果发现界面样式不正常,通过缩放窗口,或者某项鼠标操作才正常,可能是你的窗口没有正常刷新。可以试试以下方法1. update()函数,实质上是调用了repaint函数,但是不是同步的,就是repaint函数可能不会立即执行。调用多次update()可能只执行了一次repaint()函数。void QWidget::update()2.就是直接调用repaint()函数,如果这个控件不是disable状态或者不是隐藏状态,它将直接调用paintEvent()函数。如果你

2021-06-09 10:30:27 13819 3

转载 Matlab subs函数的使用方法

Matlab subs函数的用法 matlab中subs()是符号计算函数,详细用法可以在Matlab的Command Windows输入:help subs。subs()函数表示将符号表达式中的某些符号变量替换为指定的新的变量,常用调用方式为: R = subs(S, new) 利用new的值代替符号表达式S中的默认符号。 R = subs(S) 用由调用函数或Matlab工作空间中获取的值替代了在符号表达式S中的所有当前的变量。 R = subs(S,...

2020-12-11 15:32:37 8259

转载 Ubuntu+Matlab 在终端输入matlab实现打开matlab的功能

1.找到安装的Matlab路径。/usr/local/MATLAB/R2017a/bin/matlab2.打开命令行,输入:sudo ln -s/usr/local/MATLAB/R2017a/bin/matlab /usr/local/bin/matlab。即可实现目的。3.操作结果。在/usr/local/MATLAB/R2017a/bin下,有一个名为matlab的文件。...

2020-12-11 15:18:24 1171 1

转载 Tcl中uplevel和upvar的用法

核心是调用栈(call stack frame)的访问。stack frame可以理解为程序执行的环境(context)。当调用一个函数时,可以认为是在当前的frame里新建了一个stack frame,函数在这个新建的frame里执行,默认情况下它能访问到的变量也局限于这个frame。要访问这个frame之外的变量,有两种思路。在当前frame中通过某种声明,从而可以直接使用这个变量。这可以通过"upvar"做到。 将要访问这个变量的代码放到变量所在的frame执行。这可能通过"uple...

2020-07-24 16:16:57 7308

转载 箱形图或盒图Boxplot以及matlab实现

箱形图(英文:Box plot),又称为盒须图、盒式图、盒状图或箱线图,是一种用作显示一组数据分散情况资料的统计图。因型状如箱子而得名。在各种领域也经常被使用,常见于品质管理,快速识别异常值。箱形图最大的优点就是不受异常值的影响,能够准确稳定地描绘出数据的离散分布情况,同时也利于数据的清洗。五大因“数”我们一组序列数为例:12,15,17,19,20,23,25,28,30,33,34...

2020-07-14 13:10:14 3002

转载 粒子群算法(PSO)详解

原文一.产生背景 ❃粒子群算法(particleswarm optimization,PSO)由Kennedy和Eberhart在1995年提出,该算法对于Hepper的模拟鸟群(鱼群)的模型进行修正,以使粒子能够飞向解空间,并在最好解处降落,从而得到了粒子群优化算法。❃同遗传算法类似,也是一种基于群体叠代的,但并没有遗传算法用的交叉以及变异,而是粒子在解空间追随最优的粒子进行搜索。❃PSO的...

2020-07-14 11:26:54 901

转载 TCL基本语法参考

1.命令之间必须用换行或者分号隔开,单词之间必须用空格或 TAB 键隔开。2.TCL 解释器对一个命令的求值过程分为两部分:分析和执行。在分析阶段,TCL 解释器运用规 则把命令分成一个个独立的单词,同时进行必要的置换(substitution); 在执行阶段,TCL 解 释器会把第一个单词当作命令名, 并查看这个命令是否有定义, 如果有定义就激活这个命令对应 的 C/C++过程,并把所有的单词作为参数传递给该命令过程,让命令过程进行处理。3.赋值set,其有返回值,为所赋之值。4.置换,分..

2020-07-13 13:45:34 2997

原创 自然启发式算法分析(图文)

原文[1] Ashby WR. Principles of the self-organizing system. In: Von Foerster H, Zopf GW Jr, editors. Principles of self-organization: transactions of th...

2020-03-31 00:24:12 748

转载 用WinEdt(LaTex)打开.tex文件显示error reading错误

原因:是因为.tex文件中包含了utf-8字符,而在打开的时候并没有指明utf-8打开方式解决方法:在WinEdt中,【File】-【Open】(或使用快捷键Ctrl+O),在弹出的打开对话框中,右下角【文件名】右侧有一个打开扩展名方式,默认是default(*.*)形式,点击下三角号,选择UTF-8(*.*)形式。再选择相应的.tex文件打开即可。此时,WinEdt...

2019-12-11 22:12:25 8351 2

转载 Latex中调整多行公式行距(间距)的方法

在使用Latex编辑公式时,当有多行公式同时出现,如两行时,{array}{l}M = M.*Y{A^T}./MA{A^T}, \\A = A.*{M^T}Y./{M^T}MA.{array}运行之后得到:公式过于紧凑,使得排版不美观。这个时候我们可以在第一列的最后加上 \vspace{1ex} (大括号内的数字表示行间距大小,可以自行设置)\begin{arr...

2019-11-12 19:50:25 48602

转载 NSGA3

原文1,NSGA3的总框架是:(1)初始化:随机产生大小为N的父代种群Pt;(2)更新操作:父代种群通过交叉变异产生大小相同的子代种群Qt(SBX,多项式变异);(3)选择操作:采用某种选择机制从Rt=Pt∪Qt(种群大小为2N)中选择出N个优秀个体构成新一代进化群体Pt+1;1.1更新操作:(1)SBX(2) 多项式变异1.2选择机制:首先采用非支配排序方法将...

2019-10-06 09:37:43 3052 4

转载 Matlab求解定积分/不定积分

一、符号积分求符号积分函数:int格式:int(f,x,a,b)功能:计算定积分格式:int(f,x)功能:计算不定积分使用int函数之前,先用syms声明x是符号变量例:代码:syms xy1=1/(1+x^4);y2=(x*exp(x))/(1+x)^2;y3=1/(x^2+2*x+3);fy1=int(y1)fy2=int(y2,0...

2019-10-03 14:33:11 40069 5

转载 matlab中的脚本文件和函数文件

M文件可分为脚本文件(MATLAB scripts)和函数文件(MATLAB functions)。脚本文件是包含多条MATLAB命令的文件;函数文件可以包含输入变量,并把结果传送给输出变量。两者的简要区别如下:脚本文件1.多条命令的综合体2.没有输入、输出变量3.使用MATLAB基本工作空间4.没有函数声明行函数文件1.常用于扩充MATLAB函数库2.可...

2019-09-17 13:45:01 8059

转载 QT中QLineEdit的editingFinished()信号在按下回车(enter)时会触发两次的解决办法

之所以会进两次槽函数,是因为响应enter键一次,以及焦点离开时又一次,不过两次进入时状态是不一样的,一次焦点还在QLineEdit上,一次已经不在了。解决方法有:1、通过判断焦点是否还在QLineEdit上加以区分/*添加QLineEdit的槽editingFinished当回车按下时editingFinished()槽第一次响应enter键,此时焦点在QLineEdit上,响...

2019-08-24 16:33:07 2739

转载 关于VS/VC工程编译不过去这件事

刚开始接触VC的时候,很大一部分时间是在对付编译链接错误,因为经验不足的原因,这些编译链接总让人很沮丧。比如:1.fatal error LNK1104: 无法打开文件“LIBC.lib”错误这个错误是因为库冲突导致的,解决方法如下:方法一:用VSDNET2005重新编译某个工程的发生了链接错误现在把这个解决过程分享一下。错误如下:fatal error LNK1104...

2019-07-29 23:42:09 1063

转载 visual studio中头文件和库文件路径设置

在程序开发中,很多时候需要用到别人开发的工具包,如OpenCV和itk。一般而言,在vs中,很少使用源文件,大部分是使用对类进行声明的头文件和封装了类的链接库(静态lib或动态dll)。如果要使用这些类,需要在文件中包含头文件的名字,如#include “cv.h”。但这个并不够,因为这个文件一般来说不在当前目录下,解决方法如下方法一:将所包含的头文件复制到当前目录(另一篇文章有写)下,这...

2019-06-28 10:17:57 5326 1

转载 C++中_tmain与main,winMain,wmain区别与联系

用过C的人都知道每一个C的程序都会有一个main(),但有时看别人写的程序发现主函数不是int main(),而是int_tmain(),而且头文件也不是<iostream.h>而是<stdafx.h>,会困惑吧?一起来看看他们有什么关系吧首先,这个_tmain()是为了支持unicode所使用的main一个别名而已,既然是别名,应该有宏定义过的,在哪里定义的呢?就在...

2019-06-27 15:24:19 1877 1

转载 OpenCV中对Mat的遍历访问与赋值方法

一、访问对于Mat的访问有两种方式第一种,利用Mat::at进行访问//读取3通道彩色图像Mat img = imread("图片地址");int px;//读取图像中第一行第一列,Blue通道数据int px = img.at<Vec3b>(0, 0)[0];第二种,利用Mat的成员ptr指针进行访问//读取3通道彩色图像Mat img = imre...

2019-06-26 10:22:55 5242

转载 如何正确创建动态链接库DLL和使用DLL

本文将通过一个简单的实例来说明,如何正确的导出DLL中的类、对象、函数,并如何通过静态加载或动态加载的方式来使用DLL。一、DLL中导出类、函数、对象1. 创建一个空的Win32 Dynamic-Link Library项目Test2. 在项目中添加一个Test.h头文件,该文件的内容如下://导出类class __declspec(dllexport) CTest...{....

2019-06-24 14:16:35 913

转载 使用MATLAB Coder从MATLAB生成C/C++代码步骤举例说明

MATLAB Coder可以从MATLAB代码生成独立的、可读性强、可移植的C/C++代码。使用MATLAB Coder产生代码的3个步骤:①准备用于产生代码的MATLAB算法;②检查MATLAB代码的兼容性(有些matlab代码语句并不能生成c/c++代码);③产生最终使用的源代码或MEX。利用MATLAB Coder生成c++代码,并在vs2008中验证:一个简单的例子,两数相乘:...

2019-06-23 15:38:42 2710

转载 opencv中的Ptr源码分析

来研究一下opencv中的Ptr类,所谓的智能指针...//////////////////// generic_type ref-counting pointer class for C/C++ objects //////////////////////// /*! Smart pointer to dynamically allocated objects. ...

2019-05-22 09:55:25 832

转载 线性插值,双线性插值Bilinear Interpolation算法

线性插值先讲一下线性插值:已知数据 (x0, y0) 与 (x1, y1),要计算 [x0, x1] 区间内某一位置 x 在直线上的y值(反过来也是一样,略):上面比较好理解吧,仔细看就是用x和x0,x1的距离作为一个权重,用于y0和y1的加权。双线性插值本质上就是在两个方向上做线性插值。双线性插值在数学上,双线性插值是有两个变量的插值函数的线性插值扩展,其核心思想是在两个方向...

2019-05-05 11:03:33 1242

转载 直方图均衡化、规定化、局部直方图均衡化、直方图统计

一、直方图均衡如图3.16所示,是4个基本灰度级为特征的花粉图像:暗图像、亮图像、低对比度图像和高对比度图像,右侧显示了与这些图像对应的直方图。由四张图的对比我们可知,如一幅图像的像素倾向于占据整个可能的灰度级并分布均匀,则该图像会有高对比度的外观并展示灰色调的变换,最终效果将会是一幅灰度细节丰富且动态范围较大的图像。图像均衡化即是实现这种效果。2直方图均衡化推导过程1.1连续...

2019-05-04 20:19:06 7302 5

转载 二叉排序树(二叉搜索树)的时间复杂度&空间复杂度

二叉排序树又称二叉查找树(二叉搜索树),它或是一棵空的二叉树,或是具有下列性质的二叉树:若它的左子树不空,则左子树上所有节点的值均小于根节点的值 若它的右子树不空,则右子树上所有节点的值均大于根节点的值 它的左右子树也都是二叉排序树如果二叉排序树是平衡的,则n个节点的二叉排序树的高度为,其查找效率为,近似于折半查找。如果二叉排序树完全不平衡,则其深度可达到n,查找效率为O(n),退化为顺...

2019-04-26 15:01:54 58339

转载 c++中的deque

deque(包含头文件#include<deque>)由若干段连续空间串接而成,一旦有必要在deque的头部或尾端增加新的空间,便配置一段定量连续的空间,串接在deque的头部或尾端。deque的最大任务,就是在这些分段连续的空间上维护其整体连续的假象,并提供随机存取的接口。 实际上。deque内部会维护一个map(注意!不是STL中的map容器)即一小块连续...

2019-04-07 13:20:07 2508

转载 如何判断链表有环

方法一:首先从头节点开始,依次遍历单链表的每一个节点。每遍历到一个新节点,就从头节点重新遍历新节点之前的所有节点,用新节点ID和此节点之前所有节点ID依次作比较。如果发现新节点之前的所有节点当中存在相同节点ID,则说明该节点被遍历过两次,链表有环;如果之前的所有节点当中不存在相同的节点,就继续遍历下一个新节点,继续重复刚才的操作。例如这样的链表:A->B->C->D-&...

2019-03-24 21:47:06 166

转载 快速排序法

快速排序介绍快速排序(Quick Sort)使用分治法策略。它的基本思想是:选择一个基准数,通过一趟排序将要排序的数据分割成独立的两部分;其中一部分的所有数据都比另外一部分的所有数据都要小。然后,再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。快速排序流程:(1) 从数列中挑出一个基准值。(2) 将所有比基准值小的摆放在基准前面,所有...

2019-03-24 20:44:42 387

转载 MATLAB的一些功能和案例

mathematica 可能是数学界最好的狙击枪但MATLAB能给你一座军火库矩阵运算、数据可视化、GUI(用户界面)设计、甚至是连接其他编程语言,MATLAB都能轻松实现!那么,MATLAB到底有多厉害?MATLAB拥有丰富的算法工具箱,因此在工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域都能看到它的身影,可谓是无处不在。...

2019-03-10 16:30:18 4156 1

转载 剑指offer所有的题目的总结

目录基本都是参考别的博客和书本的代码,仅作为自己笔记用!!零、小结:一、位运算1、二进制中1的个数2、判断二进制中0的个数3.二进制高位连续0的个数二、二叉树1、二叉搜索树第k个结点2.0 从上往下打印二叉树2.1二叉树打印成多行2.2按之字形顺序打印二叉树题目描述3.数据流中位数4.二叉树中和为某一值的路径5.重建二叉树6.树的子结...

2019-02-26 11:25:00 1780

转载 MATLAB中的数据精度处理

a=1.23456789 b=vpa(a,7) b = 1.234568 vpa(a,12) ans = 1.23456789000 format:设置输出格式 对浮点性变量,缺省为format short. format并不影响matlab如何计算和存储变量的值。对浮点型变量的计算,即单精度或双精度,按合适的浮点精度进行,而不论变量是如何显示的。对整型变量采用整型数据。整型变量总是根据...

2019-02-18 15:54:26 45105

转载 Ubuntu 16.04 中文版安装入门教程(图文),ubuntu16.04

Ubuntu 16.04 中文版安装入门教程(图文),ubuntu16.04安装Ubuntu16.04 1、进入 live cd 桌面  1)安装盘下载地址:http://releases.ubuntu.com/16.04/,可以用硬盘启动,也可以刻成光盘启动 进入后找蓝色链接点击下载,如 ubuntu-16.04-desktop-amd64.iso,32位CPU可以下载i386的版本,其...

2019-01-23 11:27:57 88218 1

转载 latex 表格中如何精细控制行高,行距,行与行之间的距离

若是简单调整行距,则可以在插入表格前添加一行这样的命令:\renewcommand\arraystretch{1.5}或 \linespread{1.5}若更加精细调整,各行间距可能不一样,之前在网上搜索,一直没有找到 latex 中控制表格行高的解决方案,最近几天使用latex 忽然找到了一个简单并且实用的方法:使用表格线安装包,插入一个透明的表格线,通过控制表格线的上下距离来控...

2019-01-22 16:11:01 7587

转载 LaTeX的下载安装及使用教程

1.关于 LaTeX和CTeXLaTeX是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档...

2019-01-21 10:01:15 38949 4

转载 ubuntu16.04下安装MATLAB R2017b的步骤详解(附完整破解安装包)

摘要:介绍在ubuntu16.04中从下载到安装成功的完整步骤。本文给出MATLAB R2017b(Linux系统)的完整破解安装包百度云盘下载地址,逐步介绍一种简单易行的安装方法,在桌面创建快捷方式,最终完整运行。1. 前言最近由于项目原因,需要在ubuntu上安装MATLAB,在网上找了很久发现一些教程大多步骤繁杂且叙述不够完整。和Windows安装软件的方式有所不同,从找文件包到安装完...

2019-01-08 14:02:16 3662 8

转载 命令的形式将png图片转为eps图片的方法

当使用LaTeX编辑论文的时候常常需要将png格式的图片转换为eps格式的图片(虽然png格式的图片也可以编译)。下面介绍一种不需要借助第三方工具,只需一行命令就可以的方法。首先要确保电脑里已经安装LaTeX编辑工具; 然后 Win+R 打开运行窗口,然后输入cmd,打开cmd终端; 然后使用cd、dir等命令切换到图片所在位置,或者将图片考到桌面,这里将测试图片放到桌面的pict...

2018-12-03 12:07:40 3228 1

转载 Matlab中sim函数的用法

Simulink做仿真的时候,需要在m文件里运行Simulink模型,而且需要传递一些参数,所以要用到sim函数。在m文件中向Simulink模型传递参数,并运行模型,得到模型运行结果。    以一个简单的PID控制仿真模型为例,如果要在m文件中运行这个模型,则m文件程序可以写成这样:clear all;close all;ts = 1e-4;In = 5;Kp = 60;Ki ...

2018-11-21 16:46:58 69439 3

转载 自然启发式算法算法分析

原文链接群体智能(Swarm intelligence,SI)和生物启发计算引起了研究人员极大的兴趣和关注。在优化、计算智能和计算机科学领域,生物启发式算法尤其是基于 SI 的算法已经变得非常流行。事实上,这些自然启发式的元启发式算法现在是最广泛使用的优化和计算智能算法。基于 SI 的算法,如蚁群优化算法、蜂群优化算法、粒子群优化、布谷鸟搜索和萤火虫算法等与传统算法相比具有许多优点。这里,我...

2018-10-19 13:58:55 314

转载 Matlab 中的 isnan 函数

原文在使用Matlab做仿真的时候难免会出现数据不是数字的情况,就是NaN的情况,这些数据是不能使用的。那么怎么去除这些数据呢?isnan函数帮你搞定。 [功能描述]          判断数组中的元素是否为无穷大[函数描述]          tf=isnan(A):返回一个与A相同维数的数组,若A的元素为NaN(非数值),在对应位置上返回逻辑1(真),否则返回逻辑0(假)...

2018-10-12 21:09:58 18720

空空如也

空空如也

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

TA关注的人

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