- 博客(17)
- 资源 (12)
- 收藏
- 关注
原创 将Matlab中的数据输出到指定的txt文本文件中
%将Mydata矩阵输出到指定的txt文件中fid = fopen('data.txt','wt');[m n] = size(Mydata);for i=1:m, for j=1:n, if j==i, %对角线上的元素置零 fprintf(fid,'%g, ',0); elseif j==n, %输出到行尾,换行
2013-05-31 21:03:32 4607
原创 C#委托,delegate
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace Csharp{ public delegate double ProcessResults(double x,double y);
2013-05-23 19:24:36 740
原创 C#的匿名类型
class Program { static void Main(string[] args) { var employeeInfo = new { Name="Joe",Id = 42}; //匿名类型 var customerInfo = new { Name = "Jane", Id = "AB123
2013-05-23 14:37:37 617
原创 C#索引器
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace Csharp{ public abstract class GeometricShape { public abstr
2013-05-23 14:25:52 549
转载 matlab练习程序(SUSAN检测)
SUSAN算子既可以检测角点也可以检测边缘,不过角点似乎比不过harris,边缘似乎比不过Canny。不过思想还是有点意思的。 主要思想就是:首先做一个和原图像等大的目标图像。然后用一个圆形的模板,用模板去遍历原图像每个像素,把模板内的每个像素都和模板中心像素比较,如果灰度小于一个阈值,那么就对目标图像当前和原图像相同位置的像素加一,直到结束。目标图像中在原图像是角点的位置就会取局部
2013-05-22 16:47:26 2162 1
原创 分治法的基本思想
分治法的基本思想是将一个规模为n的问题分解为k个规模较小的子问题,这些子问题互相独立与原问题相同。递归地解这些子问题,然后将各子问题的解合并得到原问题的解。用分治法设计出的程序一般是递归算法。
2013-05-22 09:44:36 2267
原创 Fat32文件格式不支持大于4G大文件的问题
Fat32文件格式不支持大于4G大文件,这个问题刚开始不知道,还以为是U盘坏了呢。原先要把NTFS格式转换成 Fat32格式是为了装xp系统用的(盗版用户都知道)。格式化了还是Fat32格式。就出问题了。在xp系统中格式化时没有NTFS格式选项,win7系统中有NTFS格式选项。看来win7比xp先进了不少,毕竟这两个系统间隔了10年之久。
2013-05-21 19:04:39 6182 1
原创 Hanoi塔
//将a塔移动到b塔上void hanoi(int n,int a,int b,int c){ if(n>0) { hanoi(n-1,a,c,b); move(a,b); hanoi(n-1,c,b,a); }}hanoi塔的递归算法。要将塔从a移动到b上,首先将前n-1个盘移动到c上,再将a塔剩下的一个移动到b上,最后将c塔上的n-1个盘移动到b塔上。
2013-05-20 08:38:39 1010
原创 MATLAB调用OpenCV2.4库函数的全过程及问题解决
MATLAB可以调用OpenCV的库函数这一点也不新鲜,网上关于MATLAB与OpenCV混合编程的文章也不少。先是配置MATLAB编译器,实现MATLAB与VS的混合编程。然后设置OpenCV的安装路径,include路径,lib路径以及DLL文件。跟用VS2010配置OpenCV差不多。因为OpenCV就是一个函数库,主要就是由include头文件,lib静态链接库,dll动态链接库这三部分组
2013-05-10 13:47:59 2588 1
原创 matlab与VS2010混合编程时,char16_t redefinition错误
error C2371: 'char16_t' : redefinition; different basic types 在混合编程中,也许会出现如下错误:—————————————————————————————————————————————————C:\Microsoft Visual Studio 10.0\VC\INCLUDE\yvals.h(576) : error
2013-05-10 13:07:58 3800
转载 MATLAB中mexFunction函数的接口规范
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])nlhs:输出参数数目 plhs:指向输出参数的指针 nrhs:输入参数数目 例如,使用[a,b]=test(c,d,e)调用mex函数test时,传给test的这三个参数分别是 prhs[0]=c ,prhs[1]=d ,
2013-05-10 13:04:27 4147
原创 MATLAB编译cpp文件
目的:打通MATLAB与VC之间的通道,实现用MATLAB调用VC程序,以及VC调用MATLAB程序。上篇博客实现了将MATLAB的M文件编译成C/C++文件,exe应用程序。这篇实现MATLAB编译CPP代码。#include "mex.h" void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *p
2013-05-09 16:16:46 9935 4
原创 matlab将M文件直接编译为可独立使用的EXE可执行文件
matlab编译器可将M文件直接编译为可独立使用的EXE可执行文件,程序可脱离matlab直接运行,且程序完成了编译工作,执行速度优于原M文件。首先要启动编译器的配置工作。mex -setup根据提示选择合适的编译器。下次使用matlab时,编译器的配置依然有效。当用户下次需要使用其它编译器时,需要对系统的编译器环境进行重配置,其命令如下:mbuild -setupmatlab
2013-05-09 16:06:31 16110 2
转载 matlab(R2010a)找不到vs2010的c++编译器
matlab(R2010a)找不到vs2010的c++编译器,网上有很多解决的办法,但是大部分都很复杂,并且不一定好用,这里是matlab官方给出的解决方法,非常好用,很简便。 How can I use Microsoft Visual C++ 2010 to create MEX files with MATLAB 7.10 (R2010a)?Date Last Modifie
2013-05-09 13:07:26 2705
原创 Matlab中plot函数解析
功能二维曲线绘图 语法plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)hlines = plot('v6',...) 描述p
2013-05-07 21:28:28 1568
原创 C#与C/C++的不同
类型推断使用关键字var。编译器可以根据变量的初始化值“推断”变量的类型。例如:int someNumber = 0;就变成:var someNumber = 0;即使someNunber从来没有声明为int, 编译器也可以确定, 只要someNunber在其作用域内,就是一个int。编译后,上面两个语句是等价的。局部变量的作用域冲突同名的局部变量不能在同一作用
2013-05-06 13:01:24 1485
原创 是时候学习一门新的面向对象的语言了
应该学一门新的面向对象的语言了。Java和C#,我选择了C#,感觉Java的体系架构太复杂,东西太多了,主要用于大型跨平台系统,而且学Java的人太多了,估计Java竞争太激烈,我还是学学C#吧,因为我主要写windows程序,并且微软提供了最好的IDE。我已经装好了vs2010,不利用起来的话,实在是太可惜了。下面是C#版的helloworld:using System;using S
2013-05-02 15:40:49 833
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人