Matlab读取UCI数据集Iris中数据

>> [attrib1, attrib2, attrib3, attrib4, class] = textread(‘data\iris.data‘, ‘%f%f%f%f%s‘, ‘delimiter‘, ‘,‘);

>> attrib = [attrib1‘; attrib2‘; attrib3‘; attrib4‘]‘;

>> a = zeros(150, 1);

>> a(strcmp(class, ‘Iris-setosa‘)) = 1;

>> a(strcmp(class, ‘Iris-versicolor‘)) = 2;

>> a(strcmp(class, ‘Iris-virginica‘)) = 3;

至此,属性值均保存到attrib中,类别值保存到数组a中。

原文地址:https://www.cnblogs.com/litthorse/p/8921602.html

时间: 2024-11-08 23:47:48

Matlab读取UCI数据集Iris中数据的相关文章

matlab读取UCI中获取的.data文件

UCI为我们提供了很多不错的数据集,从UCI网上下载下来的数据格式是.data类型的,如果想用Matlab分析,该怎么导入呢?Matlab是不能直接打开.data类型的数据的 其实很简单啦 工具:excel2007,matlab2012 1.打开excel,点击数据 2.,获取外部数据,自access数据 3.选择所有文件,找到要打开的.data文件,打开 4.下一步 5.勾选上逗号,再下一步 6.完成,点击小框的确定 7.至此你的.data数据就成功的导入到excel中啦,是不是很开心,别忘了

Matlab读取数据中出现的问题

在运行Matlab读取一段数据并做处理的时候,常常会提示服务器错误,但是等待一会再次运行就会成功运行. 代码如下: clc; clear all; [~,~,rawdata] = xlsread('进阶准备list10.xlsx'); tag = char('[单项选择题]', '[导入结束]'); fid=fopen('C:\Users\Wang hao\Desktop\任务\进阶准备list10.txt','wt');%写入文件路径 [m,n]=size(rawdata); fprintf(

Python中数据的保存和读取

在科学计算的过程中,往往需要保存一些数据,也经常需要把保存的这些数据加载到程序中,在 Matlab 中我们可以用 save 和 lood 函数很方便的实现.类似的在 Python 中,我们可以用 numpy.save() 和 numpy.load() 函数达到类似的效果,并且还可以用 scipy.io.savemat() 将数据保存为 .mat 格式,用scipy.io.loadmat() 读取 .mat 格式的数据,达到可以和 Matlab 或者Octave 进行数据互动的效果. 下面分别介绍

MapReduce 读取和操作HBase中的数据

MapReduce 中如何处理HBase中的数据?如何读取HBase数据给Map?如何将结果存储到HBase中? 2012-07-05 13:40 89人阅读 评论(0) 收藏 举报 MapReduce 中如何处理HBase中的数据?如何读取HBase数据给Map?如何将结果存储到HBase中? Mapper类:包括一个内部类(Context)和四个方法(setup,map,cleanup,run):          setup,cleanup用于管理Mapper生命周期中的资源.setup

HBase-scan API 通过scan读取表中数据

直接贴代码啦 /** * * @param zkIp * @param zkPort * @param tablename * @param startRow 传null扫全表 * @param stopRow 已~结尾 * @throws Exception */ public static void scanTable(String zkIp,String zkPort,String tablename,String startRow,String stopRow) throws Excep

用matlab查找txt文档中的关键字,并把关键字后面的数据存到起来用matlab处理

用matlab查找txt文档中的关键字,并把关键字后面的数据存到起来用matlab处理 我测了一组数据存到txt文件中,是个WIFI信号强度文档,里面有我们需要得到的数据,有没用的数据,想用matlab查找关键字(SSID),把关键字后面的数字存起来用作后期处理分析,如下图,把ky后面的信号强度数据(那个负数)弄出来.求大神指点应该怎么办,或给程序,谢谢! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 fn = 'my_data.txt'; fid = fo

Java读取excel指定sheet中的各行数据,存入二维数组,包括首行,并打印

1. 读取 //读取excel指定sheet中的各行数据,存入二维数组,包括首行 public static String[][] getSheetData(XSSFSheet sheet) throws IOException { String[][] testArray = new String[sheet.getPhysicalNumberOfRows()][]; for(int rowId =0;rowId<sheet.getPhysicalNumberOfRows();rowId++)

winform中读取App.config中数据连接字符串

1.首先要在工程引用中导入System.Configuration.dll文件的引用. 2.通过System.Configuration.ConfigurationManager.ConnectionStrings["connectionstring"].ToString(); 就能得到App.config中的数据库连接字符串 而不能通过ConfigurationSettings.AppSettings["connectionstring"].ToString();

分批读取文件中数据的程序流程及其C代码实现

一.概述 在实际的软件开发项目中,经常需要处理大量的文件.某些文件中包含了相当多的数据记录数,如作者本人参与过的项目中,一个文件中有好几十万条记录.如果一次性将多条记录读入,则会花费大量的处理时间,且占用大量的内存. 为此,要求对于包含大量数据记录的文件进行分批读取操作,即每一轮读取一定数目的数据记录,待将这些记录处理完成之后,再读取下一批数据.本文介绍分批读取文件中数据的程序流程,并给出了C程序实现. 二.总体程序流程 实现分批读取文件中数据的程序流程如图1所示. 图1 实现分批读取文件中数据