NewCloud技术服务小组

NewCLoud技术服务小组从事MATLAB、C#、C++、C、Java、VB等语言算法程序开发。擅长数学建模,熟悉优化、分类、数据分析算法。关注官方微博NewCloudTech,每日函数学习更新!...

KNN算法的切分效果的演示

KNN算法效果的演示 clear;clc;close all % generate point by uniform rng(1); n = 50; xy = unifrnd(0,10, [n, 2]); group = randi(2, [n, 1]); % p...

2017-08-24 17:14:15

阅读数 190

评论数 0

[MATLAB技术贴]漫谈MATLAB矩阵转置

矩阵转置是matlab最基本的操作了,但这个基本操作,也是很多初学者很容易出现问题的地方。本帖通过几个实例演示matlab矩阵转置的操作。本帖介绍三种转置方法,以及直接的区别和用法

2013-10-08 20:24:48

阅读数 4876

评论数 0

机器学习 AdaBoost算法的MATLAB实现

继续实现《统计学习方法》的集成学习的算法,算法如下: 采用MATLAB2017A版本实现,最后和MATLAB自带的算法进行了比较 clear;clc;close all % 待分类的数据,第一行x,第二行y data = [0 : 9; 1 1 1 -1 -1 -1 1...

2017-09-04 14:32:00

阅读数 3599

评论数 0

决策树之信息增益计算模拟

决策树算法有一个关键步骤就是最优特征的选择,利用信息增益算法选择该特征,例子来自于《统计学习方法》 利用MATLAB2017A版本,编写MATLAB程序计算之,将上述的数据保存到data5.xlsx中 clear;clc;close all % 计算信息增益,决策树算法的基础 da...

2017-09-01 15:13:01

阅读数 1533

评论数 0

朴素贝叶斯算法

算法来自于李航老师的《统计机器学习》 clear;clc;close all %% 0. 导入数据 % 李航老师的《统计学习方法》第50页 data = ["1","1","1","1",&quo...

2017-09-01 10:58:23

阅读数 192

评论数 0

C#实现KNN算法

KNN算法的C#代码,上一篇博客中的C#创建KD树的程序中的算法是模仿MATLAB的KDTree的程序思路 这次按照李航老师的《统计学习方法》中的思路,写一个C#程序,其中创建KD树的分割的维度并不是轮寻,而是按照数据的范围来找的 using System; using System.Col...

2017-08-25 14:22:23

阅读数 516

评论数 0

C# 创建KD树的程序

实现了KD平衡树的程序,由于MATLAB实现需要用到引用类型或者采用循环实现(见MATLAB的KDTreeSearcher.m),因此采用C#来实现 using System; using System.Collections.Generic; using System.Linq; ...

2017-08-24 17:02:18

阅读数 295

评论数 0

感知机对偶形式的程序实现

感知器的对偶形式的程序实现,算法见李航老师的《统计学习方法》 clear;clc;close all % define three points x1 = [3, 3]'; x2 = [4, 3]'; x3 = [1, 1]'; x = [x1, x2, x3]; % x1 an...

2017-08-24 14:12:46

阅读数 272

评论数 0

感知机程序实现

感知机是最简单的分类器,采用MATLAB实现感知器,采用comet动态画图,比较直观,对初学者有借鉴价值 clear;clc;close all % define three points x1 = [3, 3]'; x2 = [4, 3]'; x3 = [1, 1]'; x = ...

2017-08-24 13:58:39

阅读数 244

评论数 0

动态正则表达式的妙用

今天一个朋友想要实现将一个文本文件中的时间向前推8个小时,以下是文本的格式,将其中的"20121105 10"替换为“20121105 02” 看起来似乎比较简单,但是问题是,如果遇到小时8小时的,就得向前推一天,如果遇到一个月的第一天,就得向前推一个月,并且 判断那个月有...

2013-12-03 15:49:47

阅读数 1089

评论数 0

[MATLAB函数分享]dir函数,批量读取指定文件夹下特定格式文档

还记得今年数学建模的B题么,面对一个文件夹下的大量图片数据,很多人写了几百行重复的代码区读取各个图片,其实我们可以用dir函数获取此文件夹下的文件名,然后加以筛选,就可以批量获取我们需要的文件名,进而读取数据。 今天大家可以先百度搜索关键字“MATLAB dir”或者doc dir,看看这个函数的...

2013-09-29 00:09:40

阅读数 19724

评论数 0

Matlab 使用栈判断括号是否匹配

function y = balance1(x) if nargin == 0 x = '))()())'; end stack = []; try for i = 1 : length(x) if strcmp(x(i),'(') stac...

2013-03-18 11:05:50

阅读数 1979

评论数 0

24点游戏的Matlab程序

function GUI_games24 S.fh = figure('units','pixels',... 'position',[500 500 800 200],... 'menubar','none',... 'name','24点游戏',... 'num...

2013-03-17 23:49:01

阅读数 2568

评论数 0

Matlab 遗传算法求解TSP问题

function varargout = tsp_ga(xy,dmat,pop_size,num_iter,show_prog,show_res) %TSP_GA Traveling Salesman Problem (TSP) Genetic Algorithm (GA) % Finds a...

2013-03-17 23:43:55

阅读数 4024

评论数 0

Matlab 模拟四人追逐问题

clear;clc;close all rectangle('Position',[1,1,1,1],... 'Curvature',[0,0],... 'LineWidth',2,'LineStyle','-') axis([0.9 2.1 0.9 2.1]) daspect([...

2013-03-17 23:39:33

阅读数 1678

评论数 0

Matlab画的玫瑰花

这是大约3年前写的程序,现在贴处理,存在很多需要优化的地方,有空的话我在简化简化 function plot_rose draw_main(450,90); function draw_main(x,y) %粉红色玫瑰 arcdata{1}=[65 -60 150 350 8 66 ...

2013-03-17 20:37:31

阅读数 11205

评论数 1

Matlab 枚举法求解八皇后问题

Matlab在矩阵处理方面有着天然的优势,而现在计算机的处理速度枚举8皇后问题已经不是问题 clear;clc;close all cols=perms(1:8);  % 皇后所在列的位置 S=size(cols,1); M=zeros(8,8,S); % 存储所以情况的矩阵 M(sub...

2013-03-17 20:31:49

阅读数 2323

评论数 0

Matlab 0-1规划求解八皇后问题

这是我以前写的一个程序,发布在一些Matlab的论坛,现在搬过来吧 clear;clc;close all N=8; c=ones(N); % 行求和 blkele=num2cell(c,2); A1=blkdiag(blkele{:}); % 列求和 A2=repmat(eye(N),1,N)...

2013-03-17 19:59:46

阅读数 2006

评论数 0

Matlab 求解数独的程序

数独是近年来非常流行的游戏,有很多解法,在mathworks的file exchange里面可以找到很多,但我觉得下面的这个递归解法是比较简洁的。 来自Mathworks   function S = sodoku(M,S) %[S,Mout] = sodoku(M,[S]) % %A re...

2013-03-17 19:53:53

阅读数 4447

评论数 0

Matlab 递归求解八皇后问题

这是递归版本,随后会给出其他版本 function Queens % 8皇后问题的递归法求解 sol = 1; % 解的个数 queen = zeros(8); % 8*8的棋盘 saferows = true(1,8); % 用来表示每一行是否是安全位置 safeleftdiag = true...

2013-03-16 23:27:46

阅读数 1840

评论数 0

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