MATLAB数据导入(importdata函数)

MATLAB数据导入(importdata函数)编写程序时 有时需要从外部读入数据 这里介绍用 importdata 函数把数据导入 MATLAB 的方法 1 加载和显示图像文件在 MATLAB 中建立一个脚本文件 内容如下 filename ming png A importdata filename image A 运行该文件 MATLAB 显示出图像文件 注意 该图像文件必须保存在当前目录 2 导入文本文件

编写程序时,有时需要从外部读入数据,这里介绍用importdata函数把数据导入MATLAB的方法。

1.加载和显示图像文件

在MATLAB中建立一个脚本文件,内容如下:

filename = 'ming.png'; A = importdata(filename); image(A); 

运行该文件,MATLAB显示出图像文件。

在这里插入图片描述
注意:该图像文件必须保存在当前目录。

2. 导入文本文件

文本文件的内容如下:

a b c d e f 1 2 3 4 5 6 7 8 9 

测试代码如下:

delimiterIn = ' '; % 字符分隔符 headerlinesIn = 2; % 文件头的行数 A = importdata('readtxt.txt', delimiterIn, headerlinesIn); A data = A.data textdata = A.textdata colheaders = A.colheaders 

运行结果

 A = 包含以下字段的 struct: data: [3×3 double] textdata: {2×3 cell} colheaders: {'d' 'e' 'f'} data = 1 2 3 4 5 6 7 8 9 textdata = 2×3 cell 数组 {'a b c'} {0×0 double} {0×0 double} {'d' } {'e' } {'f' } colheaders = 1×3 cell 数组 {'d'} {'e'} {'f'} >> 

注意:textdata读取的是用headerlinesIn识别的n行头文件,colheadersheaderlinesIn最后一行,做为列名。textdata中除了headerlinesIn以外,其余每行当做一个字符串来读取,不分开。

3. 从剪切板导入数据

复制到剪切板中的以下内容:

富强 民主 文明 和谐

在MATLAB中建立一个脚本文件,内容如下:

 A = importdata('-pastespecial') 

4. importdata函数用法总结

函数 说明
A = importdata(filename) 将数据从文件名所表示的文件中加载到数组 A 中
A = importdata(’-pastespecial’) 从系统剪贴板加载数据,而不是从文件加载数据。
A = importdata(___, delimiterIn) 将 delimiterIn 解释为 ASCII 文件、文件名或剪贴板数据中的列分隔符。可以将 delimiterIn 与上述语法中的任何输入参数一起使用。
A = importdata(___, delimiterIn, headerlinesIn) 从 ASCII 文件、文件名或剪贴板加载数据,并从 lineheaderlinesIn+1 开始读取数字数据。
[A, delimiterOut, headerlinesOut] = importdata(___) 在分隔符输出中返回检测到的分隔符字符,并使用前面语法中的任何输入参数检测headerlinesOut 中检测到的标题行数。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200428.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午10:52
下一篇 2026年3月20日 上午10:52


相关推荐

  • linux抓包UDP流量[通俗易懂]

    linux抓包UDP流量[通俗易懂]a)安装工具,命令如下:yuminstall-yngrepb)抓包,命令如下:timeout5ngrep-qWbyline’XXX’-dloport80

    2022年8月31日
    6
  • python3中pygame安装过程(超级详细)

    python3中pygame安装过程(超级详细)文章导航准备工作第一种方法:通过pip直接安装第二种方法:通过官网下载安装文件安装第三种:官网下载二进制文件安装第四:验证安装是否成功准备工作确定python安装路径:第一种方法:通过pip直接安装cmd打开命令行直接输入:pipinstallpygame或者pip3install-ihttps://pypi.tuna.tsinghua.edu.cn/simple…

    2022年5月24日
    35
  • 面部表情还是面目表情(怎样调整面部表情)

    目录概要:问题来源:论文对此比赛的说明:选择原因:实现与优化思路:前置:数据处理:原csv数据的读取与分割:csv数据转图片和tfrecord的存取:tfrecord接生产队列供模型训练:神经网络定义:损失函数:滑动平均(EMA):训练与优化过程:基本设置:学习率:batch_size:训练次数:Dropout:BN:…

    2022年4月11日
    137
  • 基于C++的网络监控程序,再也不用担心男朋友偷偷上网了!

    基于C++的网络监控程序,再也不用担心男朋友偷偷上网了!VC 编写实现的基于 CS 结构的网络监控和屏幕抓图程序 把客户端和服务端都编译后 分别运行 连接上服务端 然后点击 抓图 功能 即可对运行服务端的远程电脑进行抓图 点击 显示 按钮 可显示出所抓取到的图形 实现界面如下 项目结构展示 部分源码展示 通过 Socket 流式套接字实现了对计算机的远程监控 随着计算机网络化的深入 计算机网络已渗透到各种传统行业中 计算机网络编

    2026年3月17日
    2
  • 自动格式化SQL工具推荐

    自动格式化SQL工具推荐懒汉版基于网页的自动格式化 SQL http www dpriver com pp sqlformat htm 优点 方便缺点 有些 SQL 解析失败 如 Hive 的 QL 会导致整个格式化失败推荐指数 三颗星激活成功教程版有个收费版 SQLPrettyPri 但收费的明显不是我们的风格 激活成功教程版点这里 http www jb51 net softs 38037 html

    2026年3月18日
    2
  • 逻辑回归(logistic regression)原理详解

    逻辑回归(logistic regression)原理详解机器学习解决的问题 大体上就是两种 数值预测和分类 前者一般采用的是回归模型 比如最常用的线性回归 后者的方法则五花八门 决策树 kNN 支持向量机 朴素贝叶斯等等模型都是用来解决分类问题的 其实 两种问题从本质上讲是一样的 都是通过对已有数据的学习 构建模型 然后对未知的数据进行预测 若是连续的数值预测就是回归问题 若是离散的类标号预测 就是分类问题 这里面有一类比较特殊的算法 就是逻辑回归

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号