前言

需要使用到B. Flury, H. Riedwyl, Multivariate Statistics: A Practical Approach, Cambridge University Press,Cambridge, UK, 1988.的一些数据,发现都在R包中,如何在matlab中使用呢?


一、数据来源

Index of /src/contrib/Archive/Fluryicon-default.png?t=M4ADhttps://cran.r-project.org/src/contrib/Archive/Flury/

二、使用步骤

1.安装本地包

在R studio中直接install

 


2.导出数据

library("Flury")
data(microtus)
install.packages("openxlsx")
library(openxlsx)
write.xlsx(microtus,'mymicrotus.xlsx',rowNames=T,colNames=T)
这时候数据就导出为xls

3.matlab中打开xls

[num,txt,raw]=xlsread("mymicrotus.xlsx");
data=num;
cls=raw(2:end,2);
label=[];
for i=1:length(cls)
   if strcmp(cls{i,1},'multiplex')==1
       label(i)=1;
   elseif strcmp(cls{i,1},'subterraneus')==1
       label(i)=2;
    else
        label(i)=3;
    end
end
save microtus.mat data label

这时候,数据就转变为mat了


总结

R包中经常有一些数据,需要我们导出使用。本文提供了一种简单的示例。重点在于理解数据

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐