
Matlab程序
谢大虾
这个作者很懒,什么都没留下…
展开
-
常用粗糙集特征选择(属性约简)的算法汇总-基于Feast和MIToolbox工具箱实现
这些算法主要建立在粗糙集工具箱Feast,MIToolbox进行实现。工具箱的安装:https://blog.youkuaiyun.com/qq_44822612/article/details/131816235。以及以下各项的加权实现: MIM, CMIM, JMI, DISR, CMI。原创 2023-07-19 20:20:34 · 1490 阅读 · 0 评论 -
粗糙集特征选择FEAST,MIToolbox工具箱安装教程。
这个工具箱里面自带很多粗糙集特征选择算法包含以下实现: MIM, MRMR, MIFS, CMIM, JMI, DISR, CIFE, ICAP, CONDRED, CMI, RELIEF, FCBF, BETAGAMMA。更多的详细信息参考:https://mloss.org/software/view/386/我们介绍其安装方法。下载地址:https://mloss.org/software/view/386/以及以下各项的加权实现: MIM, CMIM, JMI, DISR, CMI。原创 2023-07-19 19:37:44 · 460 阅读 · 0 评论 -
libsvm 参数说明【中英文双语版本】(搬运)
English:libsvm_options:-s svm_type : set type of SVM (default 0)0 – C-SVC1 – nu-SVC2 – one-class SVM3 – epsilon-SVR4 – nu-SVR-t kernel_type : set type of kernel function (default 2)0 – linear: u’v1 – polynomial: (gammau’v + coef0)^degree2 – radi转载 2020-08-04 19:36:05 · 283 阅读 · 0 评论 -
Matlab级数求和符号的实现
废话不多说,直接上图片% lambda为0.85% mu为0.85/0.3% rho 为0.3% R 为100% h 为5clc;clear;syms a T N k R b ha=0.85;R=100;h=5;b=0.3;N=4;f1=N*(N-1)*(1-symsum(exp(-a*T)*((a*T)^(k))/(factorial(k)),k,0,N-1));...原创 2019-10-31 22:09:51 · 3393 阅读 · 0 评论 -
两个求和符号,Matlab写法
做数学方面学术得,经常遇见双重求和符号的情况,并且内层求和往往与外层相关,笔者在这里写了个简单的程序,希望能起到抛砖引玉的作用。如下:思想很简单就是双层循环N=100;for m=1:N for i=0:m-1 f=f-exp(-a*T)*((a*T)^i)/factorial(i); endendf=f+N...原创 2019-10-31 22:06:37 · 21428 阅读 · 2 评论 -
用牛顿迭代法求解非线性方程组
用牛顿迭代法求解非线性方程组主程序newton.mclearclc[F,v]=wuzu;x1=input('请输入初值:');eps=input('请输入误差精度:');b=jacobian(F,v);for i=1:1:length(x1)b=subs(b,v(i),x1(i));F=subs(F,v(i),x1(i));endb=eval(b);F=eval(F);...原创 2019-10-31 21:54:19 · 1621 阅读 · 2 评论 -
1.随机生成一组长度为10000的服从正态分布的随机数,其中均值为10,方差是2,然后检验随机数的性质。
1.随机生成一组长度为10000的服从正态分布的随机数,其中均值为10,方差是2,然后检验随机数的性质。(1)计算其均值u、方差a和中值;(2)分别计算这组随机数在[u-a,u+a],[u-2a,u+2a],[u-3a,u+3a]范围内占总数的比例。2.根据所给数据data.mat,用四种插值法求出[5.5,6.3,7.6,8.7,9.8,10.1]六个位置的函数值,并画出函数曲线和插值点。q...原创 2019-10-31 21:47:38 · 6531 阅读 · 0 评论 -
一级倒立摆MATLAB仿真程序(搬运)
main_lip1.m% clear;clcA = [ 0 1 0 0; 0 0 0 0; 0 0 0 1; 0 0 29.493 0];B = [ 0 1 0 3]';C = [ 1 0 0 0; 0 0 1 0];D = [0];Q11 = 1000; %代表小车位置的权重Q22 = 0; %小车速度的权重Q33...转载 2019-10-07 20:37:46 · 19440 阅读 · 23 评论 -
几个小问题,比较基础,适合Matlab初学者观看,大佬请自动屏蔽,如有更简洁的写法,请批评指出。
几个小问题,比较基础,适合Matlab初学者观看,大佬请自动屏蔽,如有更简洁的写法,请批评指出。`第一题答案``方法一:x=input('请输入年份:');if rem(x,100)==0 if rem(x,400)==0 disp('亲,这是闰年!'); else disp('亲,这不是闰年!'); endelseif rem(x,10...原创 2019-09-24 22:02:16 · 208 阅读 · 0 评论 -
求解20000以内的所有质数,并做出在等距区间内质数的个数的直方图(以1000为间距)
b=1;s=zeros(1,20000);%建立一个储存空间for a=1:20000;if a<=20000 x=isprime(a);%isprime判断素数函数,如果是a是素数,则输出为1 if x==1%如果x等于1,则说明a是素数,则将a存入s s(b)=a; b=b+1; else endend...转载 2019-09-22 17:21:28 · 548 阅读 · 0 评论 -
用MATLAB对一组数据做FFT处理
clc;clear;A=xlsread('daxiong01.xlsx');data=A(:,5);figure(11); %图名为*figure11*yy_fft=fft(data); %做FFT变换yy_abs=2*db(abs(yy_fft)); %求模值并换算成dB形式plot(yy_abs(1:0.00001:length(yy_fft)/2)); %横坐标从1到x...转载 2019-09-22 12:41:08 · 9727 阅读 · 1 评论 -
某个城市温度预测神经网络模型,可修改数据直接应用。
某个城市温度预测神经网络模型,可修改数据直接应用。clc;clear;data=xlsread('工作簿1.xlsx');x=data(:,2)';% 该脚本用来做NAR神经网络预测lag=3; % 自回归阶数iinput=x; % x为原始序列(行向量)n=length(iinput);%准备输入和输出数据inputs=zeros(lag,n-lag);for...转载 2019-09-21 22:18:49 · 3044 阅读 · 1 评论 -
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果Matlab程序实现
题目:5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。数学计算方法:程序及其注释:clc;clear;for b2=0:1 a3=1-b2; e4=1-b2; ...原创 2019-09-14 10:05:10 · 416 阅读 · 0 评论 -
关于预报比赛名次,只有一半正确,求正确排名Matlab程序实现
题目:a,b,c,d四人百米竞赛,观众甲乙丙预报比赛名次为:甲:c第一,b第二。乙:c第二,d第三。丙:a第一,d第四。其中每个人只有一半正确,求正确排名。程序:clc;clear;for c1=0:1; for a2=0:1; c2=1-c1; b2=1-c1; d3=1-c2; ...原创 2019-09-13 16:16:49 · 714 阅读 · 0 评论 -
冒泡排序Matlab程序超详细注释
冒泡排序Matlab程序超详细注释bubble_sort.mfunction y=bubble_sort(x)% %冒泡算法:x_len=length(x);%度量数量长度,为排序做准备for i=1:x_len-1%重复内循环,只是保证循环次数发生改变 for j=1:x_len-i%内循环,从第一个数字开始,每相邻两个数字比较,大的排在前面!if(x(j)>x(j+1))...翻译 2019-09-11 16:14:37 · 10600 阅读 · 0 评论