代码
文章平均质量分 61
KevinTq
这个作者很懒,什么都没留下…
展开
-
青蛙换位置问题----穷尽法实现
#include int number;void print(int a[]);void change(int *n,int *m);void main(){ int t[7]={1,1,1,0,2,2,2}; /*初始化数组1:公青蛙 2:母青蛙 0:空位*/ int i,flag; print(t); while(t[0]+t[1]+t[2]!=6||t[4]+t[5]+t原创 2012-10-16 10:20:03 · 1920 阅读 · 1 评论 -
用matlab实现多元线性回归
x1=[5.5 2.5 8 3 3 2.9 8 9 4 6.5 5.5 5 6 5 3.5 8 6 4 7.5 7]';x2=[31 55 67 50 38 71 30 56 42 73 60 44 50 39 55 70 40 50 62 59]';x3=[10 8 12 7 8 12 12 5 8 5 11 12 6 10 10 6 11 11 9 9]';x4=[8 6 9 16 15原创 2012-08-28 13:15:20 · 10817 阅读 · 0 评论 -
模式识别中运用增L减R法进行特征的选取
%----4.18编 增 l减 r法 特征选择 clear; clc; %--------特征导入 请自行修改 M=256;N=256; load coourfeature_0420_FGL-5 %%%共生矩阵 96.14% feature{1}=coourfeature(:,1); feature{2}=coourfeature(:,2); feature{3}=coour原创 2012-08-26 20:33:59 · 6344 阅读 · 2 评论 -
遗传算法工具箱求函数极值
%这是一个用GA算法来求函数极值的例子;clcclear allT=100;optionsOrigin=gaoptimset('Generation',T/2);[x,fval,reason,output,finnal_pop]=ga(@ch14_2f,2,optionsOrigin);%options1=gaoptimset('Generations',T/2,'Init原创 2012-08-31 11:34:32 · 3670 阅读 · 5 评论 -
基础的粒子群算法代码
function [xm,fv]=PSO_Kades(fitness,N,c1,c2,w,M,D)%待优化的函数:fitness%粒子数目:N%学习因子:c1%学习因子:c2%惯性权重:W%最大迭代次数:M%取得最小值时的自变量值:xm%目标函数的最小值:fv%初始化初始位置format long;for i=1:N for j=1:D x(i,j)=原创 2012-08-30 00:06:33 · 3057 阅读 · 2 评论 -
基础的冒泡排序
#include #include "CreateData.c"#define ARRAYLEN 6void BubbleSort(int a[],int n){ int i,j,t; for(i=0;i<n-1;i++) { for(j=n-1;j>i;j--) { if(a[j-1]>a[j])原创 2012-08-30 12:31:13 · 585 阅读 · 0 评论 -
计算机模拟四维水污染扩散模型
%这是主程序,命名为Main1206.mclc;clear all;close all;%本程序研究的对象是瞬时点源污染扩散问题subplot(1,2,1);daspect([1 1 1]);xmin=-500;dx=10;xmax=500;ymin=-100;dy=5;ymax=100;zmin=-10;dz=1;zmax=10;[cx,cy,ct]=meshgrid(xmin:dx原创 2012-08-30 00:20:08 · 4341 阅读 · 1 评论 -
用模拟退火算法解决0-1背包问题
clearclca = 0.95k = [5;10;13;4;3;11;13;10;8;16;7;4];k = -k; % 模拟退火算法是求解最小值,故取负数d = [2;5;18;3;2;5;10;4;11;7;14;6];restriction = 46;num = 12;sol_new = ones(1,num); % 生成初始解E_current = in原创 2012-08-30 00:12:24 · 9485 阅读 · 0 评论 -
matlab实现主成分分析代码
%3.1_cwstd.m,用总和标准化法标准化矩阵 function std=cwstd(vector) cwsum=sum(vector,1); %对列求和 [a,b]=size(vector); %矩阵大小,a 为行数,b 为列数 for i=1:a for j=1:b std(i,j)= vector(i原创 2012-08-30 00:03:06 · 15188 阅读 · 7 评论 -
灰色预测代码
clear syms a bc=[a,b]';A=[89677,99215,109655,120333,135823,159878,182321,209407,246619,300670];B=cumsum(A); %原始数据累加n=length(B);for i=1:(n-1) C(i)=(B(i)+B(i+1))/2; %生成累加矩阵原创 2012-08-29 23:52:23 · 3485 阅读 · 0 评论 -
matlab梯度计算
clc; x=[8, 9, 6, 9, 2; 5, 8, 7, 0, 1; 4, 5, 4, 6, 9; 8, 1, 0, 9, 5 ]; [Fx,Fy]=gradient(x) 结果如下:Fx =1.0000 -1.0000 0 -2.0000 -7.00003.0000 1.0000 -4.0000 -3.0000 1.00001.000原创 2013-03-04 16:51:12 · 16036 阅读 · 1 评论