![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
文章平均质量分 81
pursh0000
这个作者很懒,什么都没留下…
展开
-
【转】提高MATLAB运行效率
用过Matlab的人都知道,Matlab是一种解释性语言,存在计算速度慢的问题,为了提高程序的运行效率,matlab提供了多种实用工具及编码技巧。 1. 循环矢量化Matlab是为矢量和矩阵操作而设计的,因此,可以通过矢量化方法加速M文件的运行。矢量化是指将for循环和while循环转换为等价的矢量或矩阵操作。下面给出一个循环的例子:i=0;for n = 0:0.1:转载 2016-05-04 13:35:16 · 41515 阅读 · 5 评论 -
Visual Studio 各版本下载
原文:http://blog.csdn.net/cometnet/article/details/19551125文件名称文件大小微云网盘下载百度网盘下载Visual C++ 6.0 with SP6.zip227.30MBhttp://url.cn/Kn9Tsshttp://pan.baidu.com/s/1kTLURB5转载 2016-06-03 17:17:39 · 736 阅读 · 0 评论 -
FFT算法的完整DSP实现
【原文:http://blog.csdn.net/xiahouzuoxin/article/details/9790455】傅里叶变换或者FFT的理论参考:[1] http://www.dspguide.com/ch12/2.htm The Scientist and Engineer's Guide to Digital Signal Processing,转载 2016-06-03 17:11:57 · 2871 阅读 · 0 评论 -
FFT原理及实现
【原文:http://blog.csdn.net/sshcx/article/details/1651616】哈! 经过连续几个晚上的奋战, 终于弄懂了FFT推导过程及实现! HappyJ基2 FFT总的思想是将输入信号对半分割, 再对半分割, 再再对半分割(以下省略10000个再再...J) 直至分割到2点. 两点DFT简化假设输入为x[0],x[1];转载 2016-06-03 17:07:26 · 952 阅读 · 0 评论 -
题目1
题目:输入一个字符串,要求将这个字符串中所有空格的位置都替换成”%20“.例:输入I love you. 输出I%20love%20you.分析:空格是一个字符,%20是三个字符,所以替换的时候要向后挪动。 这里有三种方法。 第一种:从前向后遍历字符串,遇到一个空格,则将这个空格之后的字符'\0'开始依次向后挪动两个字符,然后再放入%20转载 2016-05-18 22:03:23 · 267 阅读 · 0 评论 -
指针
一、指针1、指针的概念:用来保存地址的“变量”叫做指针,可以理解成指针是地址的一个别名。例:定义一个整形指针2、“指针的内容”,“指针所指向的内容”,“指针变量的地址” (1)、指针的内容: 指针变量p里面存放的是a的地址,也就是0x0018ff44. (2)、指针所指向的内容:转载 2016-05-18 22:01:52 · 377 阅读 · 0 评论 -
c的调试
版权声明:本文为博主原创文章,未经博主允许不得转载。Linux 下调试远没有windows下的VS方便,不管是VC++6还是VS2003,2005,2008,2010,2012.VS2012自动格式化代码 Ctrl+K+DVS下调试一定要注意尽量不要用F11,要用F10!不然需要引入库文件,提示的警告信息可以“忽略”即可所以我觉得不妨用VS调试程序,可以转载 2016-05-18 21:24:45 · 310 阅读 · 0 评论 -
Matlab与C/C++联合编程之Matlab以MEX方式调用C代码(五)完整过程加示
如下为本人亲证代码:一:编译器的安装与配置(环境不同,显示结果不同) 要使用MATLAB编译器,用户计算机上应用事先安装与MATLAB适配的以下任何一种ANSI C/C++编译器:5.0、6.0版的MicroSoft Visual C++(MSVC)5.0、5.2、5.3、5.4、5.5版的Borland C++LCC(由MATLAB自带,只能用来产转载 2016-05-04 13:54:56 · 828 阅读 · 0 评论 -
matlab和C/C++混合编程--Mex (六)参数传递
最近的项目需要matlab和C的混合编程,经过一番努力终于完成了项目要解决的问题。现在就将Mex的一些经验总结一下,当然只是刚刚开始,以后随着学习的深入继续添加。首先讲讲写Mex的一些常规规定,然后我们会重点关注混合编程中最难解决数据的问题--结构到底如何转换,并且后面会重点说一下自己的程序。一、Mex的结构先看一个简单的程序(该程序保存在matlab主目录下名字是mexDemon转载 2016-05-04 13:54:04 · 9991 阅读 · 2 评论 -
C语言中动态分配数组
如何动态的定义及使用数组呢?记得一般用数组的时候都是先指定大小的。当时问老师,老师说是不可以的。后来又问了一位教C++的老师,他告诉我在C++里用new可以做到,一直不用C++,所以也不明白。今天在逛论坛时终于找到了C语言中的用法(看原贴): int *a; int N; scanf("%d", &N); a = (int *) malloc(N * s转载 2016-05-04 13:50:41 · 767 阅读 · 0 评论 -
Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(四)
利用Matlab与VC++联合编程,既可在C语言程序中打开Matlab引擎,调用Matlab的ToolBox函数和作图函数,也可在Matlab中调用C代码生成的动态链接库文件,用以加快执行速度、缩短开发周期,取得更好的效果。MATLAB与C语言的接口采用称为MEX的动态链接方式进行。MEX文件是由C源程序经过编译生成的MATLAB动态链接子程序,它的作用十分类似于MATLAB的内建函数,可由MAT转载 2016-05-04 13:46:08 · 5604 阅读 · 0 评论 -
Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(二)
如果我有一个用C语言写的函数,实现了一个功能,如一个简单的函数:double add(double x, double y){return x + y;} 现在我想要在Matlab中使用它,比如输入: >> a = add(1.1, 2.2) 3.3000要得出以上的结果,那应该怎样做呢?解决方法之一是要通过使用ME转载 2016-05-04 13:45:04 · 7009 阅读 · 1 评论 -
Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(三)
最近写了个Matlab程序,好慢呐……所以开始学习Matlab与C/C++混合编程。下面写了个测试代码,显示一个Double类型矩阵中的元素。源代码#include "mex.h"void displaySubscript( const mxArray *pArray, mwSize index );// 入口函数void mexFunction( int nl转载 2016-05-04 13:44:16 · 2280 阅读 · 2 评论 -
Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(一)
MEX文件是一种可在matlab环境中调用的C语言(或fortran)衍生程序,mex的编译结果实际上就是一个带输出函数mexFunction 的dll文件。中文名mex文件外文名MATLAB和Executable介 绍在matlab环境中调用的C语言定 义输出函数mexFuncti转载 2016-05-04 13:43:19 · 1543 阅读 · 0 评论 -
J解方程Ax=b
[cpp] view plain copy print?#include #include #include //非齐次线性方程组Ax=b double **mat_A; //存放系数矩阵A double *mat_b; //存放右值数组b double *result; //结果数组 const int M=转载 2016-07-01 15:33:39 · 889 阅读 · 0 评论