IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 详细介绍MATLAB导入文本文件、excel等数据文件 -> 正文阅读

[人工智能]详细介绍MATLAB导入文本文件、excel等数据文件

一、通过导入工具导入

选择导入工具

选择文件

二、通过函数uiimport导入(推荐)

使用uiimport导入数据比较方便,输入后会自动弹出对话框选择文件或者剪贴板内容

?进阶命令如下:

uiimport
uiimport 打开一个对话框,以交互方式从文件或剪贴板中加载数据。MATLAB 显示文件中的数据的预览。

uiimport(filename)
根据文件类型,uiimport(filename) 使用导入工具或导入向导打开 filename 中指定的文件。对于电子表格和文本文件,uiimport 使用导入工具打开文件。对于所有其他文件类型,如图像、音频或 MAT 文件,uiimport 使用导入向导打开文件。

uiimport('-file')
uiimport('-file') 打开文件选择对话框。

uiimport('-pastespecial')
uiimport('-pastespecial') 打开剪贴板内容。

S = uiimport(filename)
S = uiimport(filename) 使用导入向导打开文件,并以字段形式将生成的变量存储在结构体 S 中。

三、importdata

这个函数的意思是从文件加载数据,支持txt,excel,mat,图像,音频文件

A = importdata(filename)
将数据加载到数组 A 中。

A = importdata('-pastespecial')
从系统剪贴板而不是文件加载数据。

A = importdata(___,delimiterIn)
将 delimiterIn 解释为 ASCII 文件 filename 或剪贴板数据中的列分隔符。您可以将 delimiterIn 与以上语法中的任何输入参数结合使用。

A = importdata(___,delimiterIn,headerlinesIn)
从 ASCII 文件 filename 或剪贴板加载数据,并读取从第 headerlinesIn+1 行开始的数值数据。

[A,delimiterOut,headerlinesOut] = importdata(___)
使用先前语法中的任何输入参数,在 delimiterOut 中额外返回检测到的输入 ASCII 文件中的分隔符,以及在 headerlinesOut 中返回检测到的标题行数。

四、load函数(使用最普遍)

load函数一般将用来导入纯数字的文件,可以是文本格式的文件或者是matlab保存的mat格式的文件。

load(filename) 从 filename 加载数据。
如果 filename 是 MAT 文件,load(filename) 会将 MAT 文件中的变量加载到 MATLAB工作区。

如果 filename 是 ASCII 文件,load(filename) 会创建一个包含该文件数据的双精度数组。



load(filename,variables) 
加载 MAT 文件 filename 中的指定变量。



load(filename,'-ascii') 
将 filename 视为 ASCII 文件,而不管文件扩展名如何。

load(filename,'-mat') 
将 filename 视为 MAT 文件,而不管文件扩展名如何。

load(filename,'-mat',variables) 
加载 filename 中的指定变量。

S = load(___) 
使用前面语法组中的任意输入参数将数据加载到 S 中。
如果 filename 是 MAT 文件,则 S 是结构数组。
如果 filename 是 ASCII 文件,则 S 是包含该文件数据的双精度数组。



load filename
是该语法的命令形式。命令形式需要的特殊字符较少。您无需键入括号或者将输入括在单引号或双引号内。使用空格(而不是逗号)分隔各个输入项。

例如,要加载名为 durer.mat 的文件,以下语句是等效的:
load durer.mat      % command form
load('durer.mat')   % function form
您可以包括先前语法中介绍的任何输入。例如,要加载名为 X 的变量:

load durer.mat X       % command form
load('durer.mat','X')  % function form
当有任何输入(例如 filename)为变量或字符串时,请不要使用命令格式。

五、readtable导入为表

将文件读取为表

T = readtable(filename) 通过从文件中读取列向数据来创建表。

readtable 基于文件的扩展名确定文件格式:
.txt、.dat 或 .csv(带分隔符的文本文件)
.xls、.xlsb、.xlsm、.xlsx、.xltm、.xltx 或 .ods(电子表格文件)
.xml(可扩展标记语言 (XML) 文件)
.docx(Microsoft? Word 文档文件)
.html、.xhtml 或 .htm(超文本标记语言 (HTML) 文件)

进阶用法

T = readtable(filename,opts) 使用导入选项 opts 创建表。




T = readtable(___,Name,Value) 基于文件创建一个表,并通过一个或多个名称-值对组参数指定其他选项。例如,您可以指定 readtable 是将文件的第一行读取为变量名称还是数据。

要为数据设置特定的导入选项,您可以使用 opts 对象,也可以指定名称-值对组。当您指定除 opts 之外的名称-值对组时,readtable 仅支持下列名称-值对组:
文本和电子表格参数 - ReadVariableNames、ReadRowNames
仅文本参数 - DateLocale、Encoding
仅电子表格参数 - Sheet、UseExcel

六、readmatrix将文件导入为矩阵

从文件中读取矩阵

A = readmatrix(filename)

通过从文件中读取列向数据来创建数组。readmatrix 函数可自动检测文件的导入参数。

readmatrix 基于文件的扩展名确定文件格式:

.txt、.dat 或 .csv(适用于带分隔符的文本文件)

.xls、.xlsb、.xlsm、.xlsx、.xltm、.xltx 或 .ods(适用于电子表格文件)

对于包含数值和文本混合数据的文件,默认情况下,readmatrix 将数据作为数值数组导入。

进阶用法

A = readmatrix(filename,opts) 
还使用导入选项 opts。



A = readmatrix(___,Name,Value) 
基于文件创建一个数组,并通过一个或多个名称-值对组参数指定其他选项。您需要在上述语法的输入参数之后指定名称-值对组。

要为数据设置特定的导入选项,您可以使用 opts 对象,也可以指定名称-值对组。当您指定除 opts 之外的名称-值对组时,readmatrix 仅支持下列名称-值对组:
文本文件 - DateLocale、Encoding
电子表格文件 - Sheet、UseExcel

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:11:32  更:2022-04-04 12:12:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/8 4:34:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码