<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[smallcaptain2009的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/smallcaptain2009</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; smallcaptain2009]]></copyright><item><title><![CDATA[学习笔记-C++-C++11之基于范围的for循环]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/137675326</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/137675326</guid><author>smallcaptain2009</author><pubDate>Fri, 12 Apr 2024 11:53:44 +0800</pubDate><description><![CDATA[二维vector写入CSV文件。]]></description><category></category></item><item><title><![CDATA[学习笔记-cmake]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/136481918</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/136481918</guid><author>smallcaptain2009</author><pubDate>Tue, 05 Mar 2024 16:57:48 +0800</pubDate><description><![CDATA[附加库目录路径：备注：这个要在add_executable之前。]]></description><category></category></item><item><title><![CDATA[学习笔记-C++修改ocx]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/134730955</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/134730955</guid><author>smallcaptain2009</author><pubDate>Fri, 01 Dec 2023 11:53:18 +0800</pubDate><description><![CDATA[4、修改ocx的CLSID和名称（注册用）：xxx为控件名字。2、修改.def文件，以及文件名；3、修改.rc文件中关于.tlb；1、修改项目属性里的相关名字；]]></description><category></category></item><item><title><![CDATA[学习笔记-vs2017调用matlab2017b的plot函数]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/103239783</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/103239783</guid><author>smallcaptain2009</author><pubDate>Thu, 28 Nov 2019 11:07:59 +0800</pubDate><description><![CDATA[本文只是对文章https://www.cnblogs.com/shuqingstudy/p/10134254.html的学习笔记，谢谢作者“平常心，平常心”的分享！

最近经常采用Matlab仿真，然后C语言实现，最后需要将计算结果使用Qt的qwt或者matlab中的plot函数绘图。

因此想借用matlab的plot函数接口，使用VS2015来编写信号处理代码，最后通过绘图来验证。

参考博客...]]></description><category></category></item><item><title><![CDATA[学习笔记-C与MATLAB混合编程：MATLAB调用C的lib]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/94625851</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/94625851</guid><author>smallcaptain2009</author><pubDate>Thu, 04 Jul 2019 16:07:14 +0800</pubDate><description><![CDATA[转发自：https://blog.youkuaiyun.com/qwe11114000/article/details/50107877，感谢“qwe11114000”的文章。作者提出两个方法，对方法一的样例，简洁明了，其中我使用了"MATLAB R2017b"联合“Microsoft Visual C++ 2017 (C)”，选择release版本的lib，即可。

文章内容如下：

方法一：
条...]]></description><category></category></item><item><title><![CDATA[学习笔记-matlab画图中文乱码]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/87934139</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/87934139</guid><author>smallcaptain2009</author><pubDate>Tue, 26 Feb 2019 14:35:47 +0800</pubDate><description><![CDATA[解决方法来自作者：binqiang2wang

链接：https://blog.youkuaiyun.com/m0_37052320/article/details/80296951

一、问题描述：

在文本编辑界面的中文注释和显示都是正常的，但是画图例时，图上显示的中文成乱码，方框。如下图所示。

二、解决方法

尝试了很多，比如matlab预设置里的字体改成中文字体、在画图命令中加入字体的参数设置等。
...]]></description><category></category></item><item><title><![CDATA[学习笔记-matlab判断元素相等]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/82626073</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/82626073</guid><author>smallcaptain2009</author><pubDate>Tue, 11 Sep 2018 15:11:00 +0800</pubDate><description><![CDATA[all(~(diff(b)))：diff(b)  计算矩阵b的行与行之间的差值，3*20的b会得到2*20的结果。（备注：需要注意，可能会有错误）

length(unique(b))：unique(b)  获取矩阵b中不同的元素列表，length(unique(b))矩阵b中不同元素的个数。

 ...]]></description><category></category></item><item><title><![CDATA[学习笔记-matlab之非零判断all/any]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/82625206</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/82625206</guid><author>smallcaptain2009</author><pubDate>Tue, 11 Sep 2018 14:23:40 +0800</pubDate><description><![CDATA[学习自https://blog.youkuaiyun.com/yq_forever/article/details/73251672

all函数：检测矩阵中是否全为非零元素，如果是，则返回1，否则，返回0。
any函数：检测矩阵中是否有非零元素，如果有，则返回1，否则，返回0。...]]></description><category></category></item><item><title><![CDATA[学习笔记-matlab文本框]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/82012980</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/82012980</guid><author>smallcaptain2009</author><pubDate>Fri, 24 Aug 2018 10:20:27 +0800</pubDate><description><![CDATA[添加文本框，在图上标注显示参数值

strings={strcat('VentricularRate：',num2str(VentricularRate_bin));strcat('Rate:',num2str(Rate))};% 标参数值
annotation('textbox',[0.6,0.8,0.3,0.1],'LineStyle','-','LineWidth',1,'String',s...]]></description><category></category></item><item><title><![CDATA[学习笔记-matlab字符串拼接]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/81974214</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/81974214</guid><author>smallcaptain2009</author><pubDate>Thu, 23 Aug 2018 09:03:45 +0800</pubDate><description><![CDATA[
num_dir = dir('C:\Program Files\MATLAB\R2010b\bin\*.txt');

dir_nums = size(num_dir,1);

for i = 1 : dir_nums

    num_fid = fopen(strcat('C:\Program Files\MATLAB\R2010b\bin\',num_dir(i).name),'r');
...]]></description><category></category></item><item><title><![CDATA[学习笔记-MATLAB函数调用关系查看]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/81195569</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/81195569</guid><author>smallcaptain2009</author><pubDate>Wed, 25 Jul 2018 09:31:11 +0800</pubDate><description><![CDATA[较大的matlab代码，学习理解时会费时费力，通过查看函数的调用关系，理清流程脉络。

学习转载自https://blog.youkuaiyun.com/lusongno1/article/details/54667066，作者：zzu小陆，多谢分享。

             profile on  %打开事件探查器

                        restECG  %运行主程序代码，需...]]></description><category></category></item><item><title><![CDATA[学习笔记-C-计时器]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/80512443</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/80512443</guid><author>smallcaptain2009</author><pubDate>Wed, 30 May 2018 16:48:44 +0800</pubDate><description><![CDATA[clock_t shapeQRSall_start, shapeQRSall_finish;double shapeQRSall_Total_time;shapeQRSall_start = clock();shapeQRSall_finish = clock();shapeQRSall_Total_time = (double)(shapeQRSall_finish - shapeQRSall_...]]></description><category></category></item><item><title><![CDATA[学习笔记-MATLAB并行运算]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/80195854</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/80195854</guid><author>smallcaptain2009</author><pubDate>Fri, 04 May 2018 15:31:55 +0800</pubDate><description><![CDATA[        最好的解决for循环计算速度慢的问题是用矩阵运算代替循环。其次还可以用MATLAB与C混合编程，然后还有MATLAB自带的并行计算方法。        学习MATLAB并行算法用于模型训练中的for循环：https://blog.youkuaiyun.com/awakeljw/article/details/72824674            matlab在计算中比较耗时的运算主要是循环与...]]></description><category></category></item><item><title><![CDATA[学习笔记-C与MATLAB混合编程]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/80137582</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/80137582</guid><author>smallcaptain2009</author><pubDate>Sat, 28 Apr 2018 17:26:44 +0800</pubDate><description><![CDATA[感谢“_者行孙”的文章：https://blog.youkuaiyun.com/zhj_matlab/article/details/52972571文章很好的讲解了混合编程的原因、方法，以及测试用例。将作者的文章，结合我的工作，以自己的方式总结如下。一、混合编程的原因    matlab比较擅长矩阵运算，而运算for的速度较慢，如果将matlab与C或C++进行混合编程，则可以提升程序运行速度。    ma...]]></description><category></category></item><item><title><![CDATA[学习笔记-C获取当前工作路径]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/80117106</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/80117106</guid><author>smallcaptain2009</author><pubDate>Sat, 28 Apr 2018 11:06:54 +0800</pubDate><description><![CDATA[    有一些参数需要用文件读写操作，需要制作DLL，调用时需要路径的适应性，获取dll所在路径，获得当前exe可执行文件所在的路径。    用 GetCurrentDirectory（或者_getcwd），只能获得当前工作路径。如果代码中对其他文件夹中的文件操作时，则路径不符合了。一、获得当前工作路径	char   szFilePath_coef[MAX_PATH];	getcwd(szFile...]]></description><category></category></item><item><title><![CDATA[学习笔记-C语言-快速排序]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/79245076</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/79245076</guid><author>smallcaptain2009</author><pubDate>Wed, 07 Feb 2018 13:03:23 +0800</pubDate><description><![CDATA[http://developer.51cto.com/art/201403/430986.htm

#include   
float *quicksort(int left, int right, float *a)
{
int i, j;
float temp, t;
if (left>right)
return a;


temp = a[left]; //temp中存]]></description><category></category></item><item><title><![CDATA[学习笔记-C语言]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/53809568</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/53809568</guid><author>smallcaptain2009</author><pubDate>Sat, 03 Feb 2018 09:40:42 +0800</pubDate><description><![CDATA[1、new  delete 动态分配的数组，只能初始化为元素类型的默认值，而不能像数组变量一样，用初始化列表为数组元素提供不同的初值 。 特别注意一下，new和delete要配对使用，有多少个new就有多少个delete，且new和delete的形式保持一致，这样才可以避免内存泄漏。int **a;//指针的指针int row,col;//未知行数和列数，动态输入cin&amp;lt;&amp;lt;row&amp;lt...]]></description><category></category></item><item><title><![CDATA[学习笔记-C语言-文件读写]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/79221517</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/79221517</guid><author>smallcaptain2009</author><pubDate>Wed, 31 Jan 2018 20:24:47 +0800</pubDate><description><![CDATA[1、fopen
FILE *fopen(char *filename, *type);

（1）char *filename为文件路径和名称格式：
FILE *fp；
fp=("a.txt","r");

是指在当前目录下打开文件a.txt。所以路径又分为绝对路径和相对路径。这是相对路径，下面是绝对路径：
fp=("c:\\hzk16',"rb")

（2）*type是打开文件]]></description><category></category></item><item><title><![CDATA[学习笔记-滤波器的系数]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/78020240</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/78020240</guid><author>smallcaptain2009</author><pubDate>Mon, 18 Sep 2017 16:02:26 +0800</pubDate><description><![CDATA[滤波器系数的获得有三种方式，一是根据公式计算得出；二是使用MATLAB的FDAtool设计得到；三是使用MATLAB的函数得出。（一）公式推算无限冲激响应数字IIR滤波器的设计步骤：（1）将数字滤波器的技术指标转换为模拟低通滤波器的技术指标；（2）设计模拟低通滤波器G(s)；（3）将G(s)转换成H(z)；例如，设计低通滤波器，要求采样频率Fs=500Hz，fp=100Hz，在通带内最大衰减ap=...]]></description><category></category></item><item><title><![CDATA[学习笔记-  K-means算法]]></title><link>https://blog.youkuaiyun.com/smallcaptain2009/article/details/73936067</link><guid>https://blog.youkuaiyun.com/smallcaptain2009/article/details/73936067</guid><author>smallcaptain2009</author><pubDate>Fri, 30 Jun 2017 10:03:56 +0800</pubDate><description><![CDATA[作者：陈皓   出处： 酷 壳 – CoolShell 

在数据挖掘中，K-Means算法是一种cluster analysis的算法，其主要是来计算数据聚集的算法，主要通过不断地取离种子点最近均值的算法。

问题

K-Means算法主要解决的问题如下图所示。我们可以看到，在图的左边有一些点，我们用肉眼可以看出来有四个点群，但是我们怎么通过计算机程序找出这几个点群来呢？于是就出现了]]></description><category></category></item></channel></rss>