自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

khq溪风的博客

越努力,越幸运!

  • 博客(78)
  • 资源 (2)
  • 收藏
  • 关注

原创 论文写作——latex三线表tabular*文本居中与正文两端对齐、标题加黑

直接显示latex 代码,然后你们根据自己的情况进行修改即可\begin{table}[h] %h表示三线表在当前位置插入\setlength{\abovecaptionskip}{0.05cm} %设置三线表标题与第一条线间距\centering\caption{\textbf{The characteristics of various methods}} %表头文本加黑,但不加黑Table 1.字样,引入包即可:\usepackage[labelfont=bf]{caption}\arra

2020-10-27 22:39:14 18812 7

原创 latex的三线表tabular*伪代码格式,与正文左对齐没有缩进、间距调整、线条颜色修改

经过两天多的漫长时间,查阅无数博客,尝试过使用\algorithm、\algpseudocode、\begin{tabular}的书写,都无法解决表格里面的内容与正文左对齐的情形,在我快要放弃的时候,终于让我调整好了三线表格式,现特此分享出来,给那些像我一样不知所措的的人节约一些时间,也方便以后复习,最终结果如下显示:latex代码:\begin{flushleft}\begin{spacing}{0.75}\begin{tabular*}{\hsize}{@{}@{\extracolsep{\fi

2020-09-04 21:52:25 10203 7

原创 MATLAB给灰度图像添加指定信噪比(SNR)的噪声

首先特别指出,本博客思路参考:如何在信号中添加指定信噪比的高斯白噪声,为何深度学习去噪研究采用高斯白噪声?,特此感谢!根据信噪比的定义,SNR是信号功率与噪声功率比值的对数,即:信号功率,利用方差可以事先计算出来,结合给定的SNR,可以求出噪声的功率。然后生成标准高斯噪声序列,再转换为我们所需要的噪声,具体代码如下所示:%给灰度图像添加指定信噪比的噪声%先计算信号的功率,再获得噪声的...

2020-01-30 20:36:39 9536 9

原创 Keil5 MDK 观察printf 函数输出结果

在keil5 MDK 中使用printf函数,在调试环境下查看printf函数输出结果

2022-04-27 23:21:23 9778

原创 将eps文件控制在300K左右

方法:MATLAB导出.emf格式文件,然后,参考我的博客:论文写作:MATLAB+Visio生成不失真的PDF图像,同时解决MATLAB图像plot绘制有白边的问题,利用Visio将emf文件转化为PDF文件,然后网上下载Adobe Acrobat DC2019,将生成的PDF文件转化为eps文件,这个时候,eps文件可能会比较大,你可以利用Adobe Acrobat DC软件打开eps文件,这是会生成对应的PDF文件,然后再转化为eps文件,图片的大小会降低20K~60K左右。...

2020-12-03 14:32:05 3250

原创 low-rank matrix(低秩矩阵)相关论文代码

问题规划列表:代码:https://github.com/kanghanqiu/LibADMMReferences:C. Lu, J. Feng, S. Yan, Z. Lin. A Unified Alternating Direction Method of Multipliers by Majorization Minimization. IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 40, pp. .

2020-10-11 14:03:05 818

原创 论文写作:MATLAB+Visio生成不失真的PDF图像,同时解决MATLAB图像plot绘制有白边的问题

这一周花了三天时间,才将论文中的图像生成不失真的PDF图片(我以为的),我的判断标准是将图像放大或者缩小足够倍数后依然清晰可见,以MNIST数据库中的图像为例,方法如下:选择 “文件——导出设置”选择“渲染——自定义渲染器——分辨率选择最高600”,然后点击“确定”选择“导出”,文件类型选择 “emf”打开Visio,将生成的test.emf文件复制到Visio中(快键键Ctrl C和Ctrl V),然后选择另存为到桌面,生成文件类型为PDF。重点在于生成PDF这一步。点击“选项”,未选择“符

2020-09-17 21:18:31 2847 22

原创 MATLAB消除图像白边

倘若要消除白边,这并非绝对的,但经过我的不断测试,一下几句代码可以验证,实现基本的消除白边,我的做法是让图片尽可能接近于figure大小,使图像周围的白边尽可能小h1 = figure(1);%设置figure名称set(h1,'name','消除图像白边','Numbertitle','off')%设置figure窗口大小,相对于你的电脑屏幕分辨率,我的是1366*768set(h1,'units','normalized','position',[0.4 0.4 0.02 0.11]);%设

2020-08-12 19:41:50 1921

原创 解决Error: pdfTeX error (font expansion): auto expansion is only possible with scalable fonts

今天重新安装了LaTeX,安装教程:CTEX安装中,如何直接替换最新的MiKTeX、WinEdt 和 Sumatra PDF,在运行英文文献时,出现标题所示的错误,网上介绍很多办法都没有成功,后来,在这个地方找到答案:Error: pdfTeX error (font expansion): auto expansion is only possible with scalable fonts,我才用的是:运行错误以后,打开MiKTeX Console(Admin),对包进行更新即可....

2020-08-11 19:37:59 2466 2

原创 SPAMS工具箱成功安装和使用——解决尝试执行脚本作为函数的问题

参考博客:SPAMS稀疏建模工具箱,特此感谢!首先,我的系统是win10 64位+MATLAB2016b+VS2017版本,如果缺少VS2017C++编译器文件,去这里下载(百度云分享链接限制),如果不存在,清评论我会重新发。将下载的文件放到MATLAB安装目录对应文件夹,我的是:E:\software\Matlab\bin\win64\mexopts然后,按照前面博客里面说的,对compile.m文件做相应修改;我的配置如下:compiler='mex';blas='builtin'

2020-07-11 01:26:17 1294 9

原创 压缩感知学习资源——代码库以及论文

Compressive Sensing: The Big Picture这上面有大量与压缩感知有关的资料,包括各种重构算法、论文等,对于学习和科研有很大帮助Dictionary Learning Tools for Matlab各种字典学习算法供学习使用

2020-07-08 22:13:47 558

原创 堆排序算法的实现

参考博客:白话经典算法系列之七 堆与堆排序参考视频:堆排序(heapsort)/************************************* 功能: 对数组元素进行堆排序* 作者: khq* 时间: 2020年4月23日*************************************/#include<stdio.h>void heapify(...

2020-04-23 10:13:31 174

原创 文件的切割和合并与Properties相结合使用

/********************************************** * 功能:将文件的切割和合并与Properties相结合使用 * 作者:khq * 时间:2020年4月22日 **********************************************/package FileOperation;import java.io.F...

2020-04-22 21:12:07 284

原创 归并排序算法的实现

参考博客:白话经典算法系列之五 归并排序的实现参考视频:归并排序/************************ 功能:归并排序* 作者:khq* 时间:2020.4.22************************/#include<stdio.h>//方法声明void merge(int a[],int,int,int);void mergeSort(i...

2020-04-22 17:51:30 151

原创 用Java实现文件清单

/************************************** * 功能:将指定目录下的符合条件的文件的绝对路径写到指定的文件当中 * 作者:khq * 时间:2020年4月21日 **************************************/package PropertiesDemo;import java.io.BufferedWriter;i...

2020-04-21 17:34:02 702

原创 插入排序和希尔排序的实现

插入排序#include<stdio.h>void swap(int a[],int i,int j);void insertSort(int a[],int n);void printArr(int a[],int n);int main(void){ int a[8] = {-2,5,-9,3,16,12,7,35}; printf("排序前的数组: \n")...

2020-04-21 16:35:34 150

原创 举例演示链式二叉树的各类操作——包括遍历、求总的(叶子)节点个数、深度、查找、删除节点等

参考博客:数据结构-链式二叉树参考视频:郝斌之链式二叉树遍历具体演示创建如上图所示的二叉树,并使用链式二叉树实现,先序、中序和后序遍历,求叶子结点和总的节点个数,求二叉树的深度等操作。#include<stdio.h>#include<malloc.h>#include<stdlib.h>//定义二叉树的参数typedef struct BT...

2020-04-19 22:26:21 293

原创 快速排序算法的一种实现

参考博客:白话经典算法系列之六 快速排序 快速搞定/************************************** 功能:实现快速排序算法* 作者:khq* 时间:2020年4月18日*************************************/#include<stdio.h>//方法声明int adjustSort(int A[],in...

2020-04-19 09:04:50 176

原创 函数调用过程

2020-04-17 15:40:40 178

原创 数据结构之队列的相关操作

#include<stdio.h>#include<malloc.h>#include<stdlib.h>//定义循环队列typedef struct Queue{ int *pBase; //数组的首地址 int front; //指向队列的第一个有效元素 int rear; //指向队列最后一个有效元素的下一个节点}*QUEUE;...

2020-04-17 14:50:19 165

原创 数据结构之栈 相关操作算法

/********************************************* 功能:实现与栈有关的操作,包括入栈和出栈* 作者:khq* 时间:2020.4.15*********************************************/#include<stdio.h>#include<stdlib.h>#include&lt...

2020-04-17 11:06:04 183

原创 数据结构之链表的创建、遍历、判断、插入和删除以及排序算法

花了三天时间,终于将与链表相关的操作写完了,特此记录一下,以备复习 /********************************************************************* * * 功能:实现与链表有关的操作,包括创建、遍历、插入和删除链表等 * 作者:khq * 时间:2020年4月13日 * ************************...

2020-04-15 15:08:45 293

原创 Java学习笔记二十四 IO流之深度遍历文件、删除目录以及文件过滤操作

IO流之深度遍历文件、删除目录操作package DeepSearchFileDemo;import java.io.File;public class DeepSearchFile { public static void main(String[] args) { File f1 = new File("D:\\Train_Test_Datasets"); File ...

2020-04-13 10:04:16 183

原创 数据结构之连续存储——实现与数组有关的操作

自定义一组函数,实现和数组相同的操作,包括初始化、添加、删除、插入、查找、排序等

2020-04-12 12:18:26 212

原创 Java学习笔记二十三 IO流之转换流编码Demo

将一个中文字符串以指定的编码方式写到一个文本文件中GBK:一个汉字占两个字节;UTF-8:一个汉字占三个字节示例package IOByteStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileO...

2020-04-11 14:30:55 176

原创 Java笔记二十二 字节流与字符流间的相互转换

InputStreamReader:字节到字符的桥梁,解码OutputStreamWriter:字符到字节的桥梁,编码package IOByteStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStr...

2020-04-11 10:40:09 210

原创 Java笔记二十一 字节流练习——复制MP3文件的四种方式

package IOByteStream;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/** * @au...

2020-04-09 22:19:56 701

原创 第二章 数据结构之算法描述

2020-04-08 14:30:32 149

原创 第一章 数据结构基本概念

2020-04-08 10:30:37 183

原创 Motrix快速下载GitHub文件

Motrix下载界面简洁:点击左上角的“+”号,选择下载链接或者种子任务:使用WiFi情况下,这里使用谷歌浏览器,选择你要下载的github文件,选择Download Zip,如:在谷歌浏览器中,选择下载内容,然后复制你要下载文件链接,操作如下:-将复制好的下载链接到Motrix里面,我的下载速度如下:...

2020-04-06 12:44:04 1355

原创 Java笔记二十 集合框架Set和List以及Map知识总结

1、StringBuffer(JDK1.0后,适用于多线程)(1)字符串缓冲区,存储数据的容器(2)特点长度可变,线程安全可以存储不同类型的数据最终转化成字符串使用(“20”是“二零”,不是“二十”)可以对字符串修改(3)具备的功能添加(除byte和short类型外)append(),insert()StringBuffer append(data) //可以连续调用...

2020-03-31 16:36:02 203

原创 字符串练习—获取子串的个数和最大长度子串

package day19;/** * @author khq * */public class StringDemo { /** * @param args */ public static void main(String[] args) { String str1 = "djgjabcddjabcdfabcdnbgabcde"; String str...

2020-03-26 21:47:57 846

原创 Java笔记十九 String类及其常用方法

2020-03-25 10:51:52 123

原创 Java笔记十八 多生产多消费示例

编辑器:Notepad++;学习视频:毕向东Java基础教程等待唤醒机制的经典问题:多生产多消费## 停止线程的方式/* * 等待唤醒机制中的经典问题 * ****** 多生成产多消费示例 ****** * 多个线程操作同一资源,任务不同,使用相同的锁 **/import java.util.concurrent.locks.*;//定义资源...

2020-03-24 00:37:36 231

原创 Java笔记十七 等待唤醒机制代码优化

编辑器:Notepad++;学习视频:毕向东Java基础教程

2020-03-23 23:23:57 135

原创 Java笔记十六 等待唤醒机制

编辑器:Notepad++;学习视频:毕向东Java基础教程一、线程间的通信(1)wait(),notify(),notifyAll(),用来操作线程,为什么定义在了Object类中?这些方法存在于同步中使用这些方法时,必须标识所属的同步的锁锁可以是任意对象,任意对象调用的方法一定定义在Object类中(2)wait()和sleep()有什么区别?wait():释放CPU执行权...

2020-03-23 21:04:30 144

原创 Java笔记十五 死锁示例

编辑器:Notepad++;学习视频:毕向东Java基础教程简单的死锁示例:/*死锁示例*/ class DeadClock implements Runnable { private boolean flag; DeadClock(boolean flag) { this.flag = flag; } public void run() { i...

2020-03-21 15:15:25 120

原创 Java笔记十四 单例设计模式下的多线程问题

编辑器:Notepad++;学习视频:毕向东Java基础教程

2020-03-21 09:24:51 111

原创 Java笔记十三 验证静态同步函数的锁

编辑器:Notepad++;学习视频:毕向东Java基础教程/*验证静态同步函数的锁: 该函数所属的字节码文件对象, 可以用this.getClass()获取, 也可以用该函数所在的 类名.class获取*/ //第一步:实现Runnable接口 class Ticket1 implements Runnable //不使用继承,避免多个线程卖相同的票(可将num定义...

2020-03-20 17:59:23 160

原创 Java笔记十二 验证同步函数的锁

编辑器:Notepad++;学习视频:毕向东Java基础教程(1)多线程的安全隐患(判断原则)多个线程在操作共享的数据操作共享数据的代码有多条(2)当一个线程在执行操作共享数据的多条代码过程中,其他线程参与运算,就会导致线程安全问题的产生。解决思路:将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候,其他线程不可以参与运算,必须要当前线程把这些代码执行完毕后,其他线...

2020-03-20 17:15:38 157

MATLAB配置VS2017为C++编译器.zip

在MATLAB R2016b中配置C++编译器,如果电脑中安装的是VS2017,将文件解压缩后放置在安装的文件夹,比如我的是E:\software\Matlab\bin\win64\mexopts中,然后在MATLAB中输入mex -setup即可。

2019-10-09

ksvdsbox11.zip

稀疏的K-SVD字典字典训练算法和稀疏的K-SVD去噪算法的应用,在MATLAB上安装之前,需要先安装OMPS-Box v1,文件中包含一个列向量组volumes。

2019-10-09

空空如也

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

TA关注的人

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