matlab数据分析

  • n0_645270
    了解作者
  • matlab
    开发工具
  • 5.7KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-02-23 03:58
    上传日期
matlab数据分析,matlab数据分析,数学建模
matlab数据分析
  • 数据统计和分析
  • CollectAnaly.m
    1.6KB
  • DistgshAnalysis.m
    1.2KB
  • MultiLineReg.m
    639B
  • ZYFG.m
    486B
  • ForwardReg.m
    1KB
  • PolyReg.m
    716B
  • MainAnalysis.m
    774B
  • PeakReg.m
    552B
  • LineReg.m
    514B
  • AccordAnalysis.m
    480B
  • BackReg.m
    890B
  • CompPoly2Reg.m
    786B
内容介绍
function CollectAnaly(X) format long; sz = size(X); N = sz(1); %样本个数 n = sz(2); D = zeros(n,n); totalClass = N; RecordClass = zeros(N,N+1); RecordClass(:,1) = ones(N,1); RecordClass(:,2) = 1:N; disp('聚类前的N个类:'); disp(RecordClass); while totalClass > 1 minClaDist = inf; for i=1:totalClass for j=i+1:totalClass distClass = DistClass(X,RecordClass,i,j,RecordClass(i,1),RecordClass(j,1)); if distClass < minClaDist minClaDist = distClass; i1 = i; j1 = j; end end end t1 = RecordClass(i1,1); t2 = RecordClass(j1,1); RecordClass(i1,(t1+2):(t1+t2+1)) = RecordClass(j1,2:(t2+1)); RecordClass(i1,1) = RecordClass(i1,1) + RecordClass(j1,1); RecordClass(j1:(totalClass-1),:) = RecordClass((j1+1):totalClass,:); RecordClass(totalClass:N,:) = zeros(N-totalClass+1,N+1); totalClass = totalClass - 1; str1 = strcat('第',num2str(N - totalClass)); str1 = strcat(str1, '次聚类,'); str1 = strcat(str1, '第'); str1 = strcat(str1, num2str(i1)); str1 = strcat(str1, '类和第'); str1 = strcat(str1, num2str(j1)); str1 = strcat(str1, '类合并:'); disp(str1); disp(RecordClass(1:totalClass,:)) end function d = DistSamp(X1,X2) format long; d = sqrt(dot( X1-X2,X1-X2)); format short; function d = DistClass(X,C1,l1,l2,n,m) format long; d = inf; for i=1:n for j=1:m dc = DistSamp(X(C1(l1,i+1),:),X(C1(l2,j+1),:)); if dc < d d = dc; end end end format short;
评论
    相关推荐
    • matlab 课件
      matlab 功能很强大,本课件详细的介绍了matlab在科学计算中的应用。
    • Matlab教程
      MatlaB经典ppt,主要讲解了MatlaB的入门知识,图形编程以及仿真。
    • matlab入门
      matlab的入门教程,很值得仔细看看,对提高matlab能力有帮助
    • matlab编译器
      matlab编译为exe文件所需要的文件; 使用时解压,将解压后文件拖入至matlab命令行即可
    • matlab
      matlab的基础知识进行介绍
    • MatLab
      “#MatLab
    • MATLAB编译器
      基于MATLAB 2018b版本介绍MATLAB编译器。介绍如何利用编译器将MATLAB代码编译为独立应用程序或组件,并在没有安装MATLAB的计算机上进行部署。
    • MATLAB 论文
      基于MATLAB的论文撰写!可以为你指明一条写作MATLAB论文的道路!
    • matlab
      matlab经典课堂讲义
    • matlab
      matlab