自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(412)
  • 资源 (2)
  • 收藏
  • 关注

转载 C++ 给vector去重的三种方法

注:转载仅作为笔记使用,如有侵权,请联系。原文地址:https://blog.csdn.net/xiangxianghehe/article/details/90637998第一正种方法是简单的利用set的特性,这部分代码比较简单,直接上code:#include <iostream>#include <vector>#include <set>using namespace std;int main(){ int myints[] =

2020-11-25 15:13:49 3855 1

原创 matlab 集合运算 交集 并集 差集

1.求两个集合的交集 使用函数 intersectC = intersect(A,B) for vectors A and B, returns the values common tothe two vectors with no repetitions. C will be sorted.>> a=[3 2 1];>> b=[2 1 6 8];>> c=intersect(a,b)c = 1 22. 求两个集合的并集 使用函...

2020-10-18 16:16:08 3465

转载 matlab:把cell中的某个元素删去

>> mn{1}=[1 2]mn = [1x2 double]>> mn{2}=[1 2 3]mn = [1x2 double] [1x3 double]>> mn{3}=[1 2 3 4]mn = [1x2 double] [1x3 double] [1x4 double]>> mn(1)=[] %关键在这里,用的是小括号()mn = [1x3 double] [1x4 doubl...

2020-10-18 15:28:26 4918

原创 matlab 增加或减少图例 legend 线的长度

问题: 如图所示,画出来的图的图例线太短,希望增加线的长度。在网上搜索了很多的方法, 最简单的解决方法如下:leg = legend('1','2','3');leg.ItemTokenSize = [x1,x2];x1,x2 的默认值分别是x1=30,x2=18.因此可以调整其数值大小改变线长短。结果:设置为leg = legend('1','2','3');le...

2020-04-03 15:51:01 20100 6

转载 cmake基本用法

cmake基本用法我们编写一个C++单例类,使用cmake构建项目,主要是为了记录一下cmake的基本用法。首先项目文件夹为DemoProject,我们创建一个main.cpp作为我们的主文件,创建一个子文件夹Singleton,在Singleton中创建Singleton.h和Singleton.cpp作为我们的单例类。代码如下,很简单,就是获取一个单例然后调用它的函数:main.cpp...

2020-04-03 10:31:32 453

转载 Matlab画图如何去掉图形框右边和上边的刻度

用matlab画图比较方便快捷,但是图形框的邮编和上边容易出现刻度,这往往是不需要的,可通过如下语句将其去掉:box offax2 = axes('Position',get(gca,'Position'),... 'XAxisLocation','top',... 'YAxisLocation','right',... 'C...

2020-03-25 14:07:44 19226

转载 Matlab 条形图绘制 以及 添加误差棒 改变条形图形状

首先绘制条形图 主要采用matlab自带的bar命令a_live = [0.9186, 0.9460, 0.9552, 0.9533];a_tid = [0.6090, 0.6663, 0.7170, 0.7165];a = [a_live; a_tid];bar(a, 'grouped')set(gca,'YLim', [0.5,1], 'XTickLabel',{'LIVE', '...

2020-03-23 09:23:31 3531

转载 Matlab 绘图坐标轴刻度设置小数位数

Matlab的绘图过程中,经常有需要对坐标轴刻度的小数位数进行设置。但是这个设置如何完成?例如:如何保留两位小数?看如下的例程clear;clc;x = 0:0.99:10;y = sin(x);plot(x,y);set(gca,'xtick',x)set(gca,'xTickLabel',num2str(get(gca,'xTick')','%.2f'))注意,m...

2020-03-23 07:35:24 14384

转载 matlab专区--------------matlab里面如何保留小数特定位数

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

2020-03-21 19:35:03 4118

转载 sort和sortrows对矩阵排序

sort函数排序在处理问题时,排序是一个非常常见的需求。sort函数是Matlab内置的排序函数,可以满足常用的排序需求。sort函数的基本形式如下[Y,I] = sort(X,DIM,MODE)Y表示对X排序后的结果 I 表示Y中对应元素原来在X中的下标 mode的默认值是‘ascend’升序排列,‘descend’为降序排列 DIM的默认值是1,如果X...

2020-03-20 11:14:09 983

转载 make 操作技巧指南--gcc版本设置

很多时候我们的机器上会安装多个版本的gcc,但默认的gcc并不一定指向我们想要的gcc版本。如果gcc版本太低,会报错:cc1plus: 错误:无法识别的命令行选项“-std=c++11”cc1plus: 错误:无法识别的命令行选项“-std=c++11”cc1plus: 错误:无法识别的命令行选项“-std=c++11”如果版本太高,warning很可能会变成error,如:t...

2020-03-13 16:11:00 774

转载 【转】linux下杀死进程(kill)的N种方法

转载一篇,最原始的出处已不可考,望见谅!常规篇: 首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpersmx 18...

2020-02-07 10:44:26 308

原创 nohup命令

在服务器上运行脚本,但是发现xshell远程登录退出后,程序就会被杀死。解决方案如下:将你原本的要执行的代码以如下格式执行nohup 运行程序命令 &就是在常规运行前加上nohup,&是后台运行。这样断掉xshell也不会程序中断。并且程序运行时终端的输出内容保存在生成的nohup.out文件中。如果想要在后台运行多个程序,nohup指定终端输出到指定文件,...

2020-01-30 17:17:27 213

转载 MATLAB导出高清晰图片

一个写论文用的小技巧,MATLAB产生的图片如何导出来合适大小或者符合编辑部要求的图片:使用print命令,如下:用于LaTeX的话,可以使用eps图片:print -deps fig1用于word的话,使用分辨率比较高的tif或者png格式即可:print -dtiff -r500 fig1MATLAB图片保存方法bar(randn(10,1))print(gc...

2020-01-28 15:49:58 962

转载 latex中长公式换行,很好的办法

今天在编辑公式时,有一个公式很长,写到一行就出去了。当时之前换行都是方程组或者在括号完之后换,都没有问题。但是今天我也换行的是在括号中间断开。这样出现问题,编辑的时候会出错误提醒。上网查了一些论坛,也有人和我一样的问题,但是都没有解决方案。自己试了好几种方法,又和办公室的其他人讨论了一下,终于找办法了。比较简单的情况:方程组code:\begin{equation}\begin{al...

2020-01-22 17:01:18 11141

转载 bash shell for循环1到100

前言用bash shell写程序时,经常会用到for循环,特别是从1到100这种需求,这里记录几种shell中从1到100的循环方法方法类c语言for ((i=1; i<=100; i ++))do echo $idonein使用for i in {1..100}do echo $idoneseq使用作用seq - print a...

2020-01-14 16:58:55 685

转载 Shell脚本处理浮点数的运算和比较实例

这篇文章主要介绍了Shell脚本处理浮点数的运算和比较实例,文中分别使用了bc或awk实现,需要的朋友可以参考下。通过top命令看到的进程的CPU、内存的使用率的百分比是一个浮点数,我需要在写脚本时对其进行处理,所以学习了一些,总结如下。其实,Shell(这里是Bash)本身不具备处理浮点计算的能力,但是可以使用“bc”这个高精度的计算器工具来帮助,另外,也可以在Bash中调用“awk”脚...

2020-01-14 16:56:40 2431

原创 vector length_error

reserve length error 'std::length_error' what(): vector::_M_fill_insert原因就是vector 预留长度(resize()函数的参数)不对。例如:c++参考文档中的例子。// length_error example#include <iostream> // std::cerr...

2020-01-08 14:28:56 3426

转载 常用泰勒展开

2019-12-27 20:03:48 3752

转载 LaTeX 算法代码排版 --latex2e范例总结

LaTeX 写作: 算法代码排版 --latex2e范例总结latex2e 宏包的使用范例:\usepackage[ruled]{algorithm2e} %算法排版样式1 \usepackage[ruled,vlined]{algorithm2e} ...

2019-12-19 19:16:59 2511

原创 (文件)输出不使用科学技术法

c++输出的数字太大,自动使用科学计数法输出结果,即使是整数,也会只有6位有效数字例如:精度不够,计数应该是15574393。因此需要改为平常的十进制输出。1.输出到显示器cout.setf(ios::fixed,ios::floatfield);//使用一般输出cout.precision(2);//保留小数点后2位。默认是6位。2.文件输出结果ofstream ...

2019-12-17 15:16:03 913

原创 比较fscanf 和getline读取文件效率

#include <iostream>#include <fstream>#include <vector>#include <string>#include <ctime>#include<cstring>using namespace std;class data{public: int sr...

2019-12-13 22:10:58 961

转载 c++ 内联函数(一看就懂)

1.内联函数在C++中我们通常定义以下函数来求两个整数的最大值:int max(int a, int b){ return a > b ? a : b;}1 2 3 4为这么一个小的操作定义一个函数的好处有:① 阅读和理解函数 max 的调用,要比读一条等价的条件表达式并解释它的含义要容易得多② 如果需要做任何修改,修改函数要比找出并修改每一处等价表...

2019-12-13 17:04:47 484

转载 C++实现统计代码运行时间计时器的简单实例

一、前言 这里记下从网上找到的一些自己比较常用的C++计时代码二、Linux下精确至毫秒? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2...

2019-12-11 14:06:55 385

转载 Linux/Unix 环境下实现精确计算程序运行的时间

写程序时,程序的运行效率很重要,其往往是评价程序优劣性的直接标准。程序运行效率的最简单方法就是计算程序的运行时间。为了提高程序效率,使用适当的方法对程序的各个部分进行运行时间的计算是很有必要的。在 Linux/Unix 环境下,计算 C 程序运行时间可以通过以下三个函数来实现:clock()、time()、gettimeofday()。clock() 函数clock()函数是 ANSI...

2019-12-11 11:36:22 617

转载 OpenMp多线程编程计时问题

在做矩阵乘法并行化测试的时候,在利用<time.h>的clock()计时时出现了一点问题。首先看串行的程序://matrix_cpu.c#include<stdio.h>#include<stdlib.h>#include<time.h>#defineNUM2048voidmatrixMul(float*A,f...

2019-12-11 11:25:26 1443

转载 Linux下clock计时函数学习

平时在Linux和Winows下都有编码的时候,移植代码的时候免不了发现一些问题。1. 你到底准不准?关于clock()计时函数首先是一段简单的测试代码,功能为测试从文本文件读取数据并赋值给向量最后打印输出的运行时间。int main(int argc, char **argv){ clock_t t1=clock();ifstream in("data.txt");v...

2019-12-11 10:52:48 1158

转载 OpenMP 有效的数据规约

一、引言在以多线程执行的的循环访问中,为了解决在不使用锁的情况下既共享sum变量有保护该变量的问题,OpenMP提供了reduction子句,可以用来有效的合并一个循环中某些关于一个或多个满足结合律的算术规约操作。二、reduction示例#include <iostream> #include <omp.h> // OpenMP编程需要包含的头文件 ...

2019-12-06 12:09:53 795

转载 OpenMP的简单使用教程

OpenMP的简单使用教程今天有幸参加了一个XSEDE OpenMP的workshop讲座,真是受益匪浅啊。简单来说OpenMP就是一个多线程程序的框架。和MPI相比,MPI每一个Node都有独立的内存空间,但是OpenMP所有的线程共享一个内存空间。显而易见,OpenMP的硬件制约要比MPI大,但是只要硬件跟得上就会比MPI要快。OpenMP一般都会部署再超级计算机中心,但是几年之前它就成为了...

2019-12-05 20:47:16 601

转载 c++四舍五入函数,向上取整,向下取整函数

对含有小数点的数进行四舍五入是比较普遍的一种需求。在C++中也有类似的取整函数。在C++的头文件中有floor()和ceil()函数。在STL中还有round()函数。这三个函数的作用如下:函数名称 函数说明 2.1 2.9 -2.1 -2.9Floor() 不大于自变量的最大整数 2 2 -3 -3Ceil() 不小于自变量的最大整数 3 3 -2 -2Round() 四舍五入到最邻近的...

2019-12-05 19:45:31 3907

原创 Linux下文件格式及换行符问题

1. 场景描述:在windows 下写好的文件 f23.txt,上传到Linux环境中运行的时候结果总出问题。而相同内容的在Linux中的文件 f,txt 运行则OK。后面使用cat输出时,发现格式问题。$ cat f23.txt0 1 11 2 20 2 3$ cat f.txt0 1 11 2 20 2 3$ 结果显示在windows写好的文件的最后一行没有换...

2019-12-04 11:23:22 2776

转载 c++ 结构体和vector进行lower_bound和upper_bound

总述:介绍结构体数组和包含结构体的vector怎么样使用lower_bound进行二分查找,upper_bound同理。前提:lower_bound:返回数组中第一个大于等于该元素的下标,int aa = lower_bound(array,array+arrayLen,num) - array;upper_bound:返回数组中第一个大于该元素的下标:int aa = upper_b...

2019-12-03 18:45:51 3080

转载 在excel中如何将一列很长的数据平均分成几列

在excel中如何将一列很长的数据平均分成几列方法一:参考网址:https://zhidao.baidu.com/question/522133495.html?qbl=relate_question_0假设你说的一列是A列B1单元格输入公式=OFFSET($A$1,ROW(A1)-1+COLUMN(A1)*3-3,)下拉复制公式三行,再右拉复制公式多列这样的效果...

2019-11-28 21:20:07 18049

原创 bash脚本运行C++程序

一直想用命令来运行程序,不用手动重复输入。今天学点皮毛,能跑程序。现在总结一下。第一个shell脚本使用vi/vim 创建一个文件 test.sh (扩展名为sh,表示shell.)输入代码#!bin/bashcho "Hello World!"#!告诉系统脚本需要用什么解释器来执行,即使用哪一种shell.echo 命令用于向窗口输出文件。运行Shell 脚本的方法1.作为可...

2019-11-28 13:52:58 2932

转载 【C++】c++ 11中的随机数 ——random

c++ 中的随机数  在 C++ 程序中,在新标准出现之前,C 和 C++ 都依赖一个简单的 C 库函数 rand 来生成随机数,但是,这个函数生成的是均匀分布的伪随机数,每个随机数的范围在 0 和一个系统相关的最大值(至少为 32767)之间。  rand 函数有一些问题:即使不是大多数,也有很多程序需要不通范围的随机数。一些应用需要随机浮点数。一些程序需要非均匀分布的随机数。而在编写程序...

2019-11-27 21:03:42 1014

转载 C/C++时间函数的使用

一、获取日历时间time_t是定义在time.h中的一个类型,表示一个日历时间,也就是从1970年1月1日0时0分0秒到此时的秒数,原型是:typedef long time_t;/* time value */可以看出time_t其实是一个长整型,由于长整型能表示的数值有限,因此它能表示的最迟时间是2038年1月18日19时14分07秒。函数time可以获取当前日历时...

2019-11-19 19:34:35 310

转载 Linux磁盘空间查看及空间满的处理

如果要查看磁盘还剩多少空间,当然是用df的命令了。[root@localhost ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/sda2 14G 11G 2.6G 82% //dev/sda1 99M 14M 81M 14% /boottmpfs 442M 275M 168M 63% /dev/shm/dev/mapper/vg_test-lv_test24M...

2019-11-18 14:46:33 222

转载 c/c++ 结构体传参问题

c/c++的结构体传参可以有三种方式:  1、传递结构体变量,值传递  2、传递结构体指针,地址传递  3、传递结构体成员,可是值传递也可以是地址传递根据代码示例:1、传递结构体变量 1 #include<iostream> 2 #define COMMANDLENGTH 100 3 using std::cout; 4 using std:...

2019-11-11 15:35:50 2798

原创 set容器插入自定义类型 排序

背景做实验的时候发现图网络数据边不是按照生成时间排序的因此本文背景就是讲网络数据的边按照时间排序。数据格式:src dest time想到使用set自动排序。因此写了程序第一次预处理定义边类和排序规则class Edge{public: Edge(int src,int dest,int weight){ this->src=src; this->dest...

2019-10-24 17:06:23 935

转载 C++中map和set的使用与区别

setset的数据结构set的操作函数erasefindcount重载操作符multisetmapmap的数据结构map的构造函数map的操作函数erasecleanfind重载运算符其他操作函数multimap)setset是一种关联式容器,其特性如下:set以RBTree作为底层容器所得元素的只有key没有value,value就是key不允许出现键值重复所有的元素都会被自动排...

2019-10-24 10:03:15 1594

空手道俱乐部数据集karate.pairs

社会网络分析中社区发现经典数据集, Zachary's karate club network ,karate.pairs格式。

2017-07-26

多媒体 ps课程设计

《多媒体技术》课程设计——婚纱后期处理 (一)主题为《一生有你》在版式设计上要有独到的见解,融入柔美的人物写真和特效字。在图像的设计中,体现含蓄、羞涩的人物性格。 (二)为新娘制作带有书画效果的艺术相框,并在卷轴中融入花鸟写意画、书法和篆字的效果。

2015-04-05

空空如也

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

TA关注的人

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