目录

手动输入

input函数

自动输入

TXT导入数组

dir函数

importdata函数

Excel导入数组


手动输入

input函数

请求用户输入

语法

x = input(number)  %数值型str = input(charnumber,'s')  %字符型,'s'不能改变

数值型进行演示

P=zeros(5,1);  %建立零5×1矩阵进行储存
for i=1:5    %循环输入
number = '请输入数值 ';   %提示语
P(i,1)=input(number);    %输入语句
end

字符型进行演示

number = '请输入字符数值 ';
for i=1:3    %循环输入三次
str(i,:)=input(number,'s');    %输入语句
end
disp(str(1,:));    %查询输入数值

字符型输入时,此代码必须每次输入长度一致

自动输入

TXT导入数组

如果有多个TXT文件,并且其中的数据为矩阵格式,我们就可以用以下方法将每个TXT文件中的数据储存在元胞中,使用的时候再将其调出

SD=dir('D:\Desktop\*.txt');    %根据文件夹中的文件格式,选择读取类型
n = length(SD);    %数组大小
full_data = cell(n,1);    %生成n*1的元胞
for k=1:n
filename = ['D:\Desktop\',SD(k).name];    %构造第k个文件的位置
full_data{k} = importdata(filename);    %将文件夹中的文件每个作为一个元胞按行存储在元胞中
end

dir函数

dir  列出文件夹内容

dir

dir name

listing = dir(name)  %上述代码用的是这条语法

说明

dir 列出当前文件夹中的文件和文件夹。

注意

dir name 列出与 name 匹配的文件和文件夹。如果 name 为文件夹,dir 列出该文件夹的内容。使用绝对或相对路径名称指定 namename 参数的文件名可以包含 * 通配符,路径名称可以包含 * 和 ** 通配符。与 ** 通配符相邻的字符必须为文件分隔符。

importdata函数

importdata  从文件加载数据

语法

A = importdata(filename)  %上述代码用的是这条语法

A = importdata('-pastespecial')

A = importdata(___,delimiterIn)

A = importdata(___,delimiterIn,headerlinesIn)

[A,delimiterOut,headerlinesOut] = importdata(___)

说明

示例

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

示例

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

示例

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

示例

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

示例

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

例如

我们将此TXT文件放入D:\Desktop路径中,由于我们只新建一个文本,运行结果如下

full_data输出结果
1 2 3

以上提供多文件多矩阵输入MATLAB方法,读者可简单借鉴。

Excel导入数组

整体方法与TXT导入MATLAB方法一致,代码详见如下

SD=dir('D:\Desktop\*.xlsx'); %根据文件夹中的文件格式,选择读取类型,注意!文件后缀名
n = length(SD); %数组大小
full_data = cell(n,1);%%生成n*1的元胞
for k=1:n
% filename = ['D:\Desktop\shuwei cup\question1\NESD\',SD(k).name];%%构造第k个文件的位置
full_data{k,1} = importdata(['D:\Desktop\',SD(k).name]);%%将文件夹中的文件每个作为一个元胞按行存储在元胞中
end

两种导入方式都需要注意语法规则,尽量删除不需要的空格,注意全角半角格式,否则会产生报错

MATLAB输入、导入方式(手动输入,TXT文件,Excel导入)相关推荐

  1. ADF txt文件数据导入table

    创建表 CREATE TABLE ALS_STAFF ( ID NUMBER(3,0), FIRST_NAME VARCHAR2(20 BYTE), LAST_NAME VARCHAR2(30 BYT ...

  2. html中引入txt文件,如何导入放置在txt文件中的.html文件中的代码?

    所以,我想要的是这个.我有一个HTML文件,我想从代码加载文本文件.因此,浏览器应该从该文本文件中获取代码并将其作为HTML代码的一部分进行阅读.这里有一个例子:如何导入放置在txt文件中的.html ...

  3. matlab中将数据保存为txt文件_matlab中将数据输出保存为txt格式文件的方式

    将matlab中数据输出保存为txt 格式总结网上各大论坛,主要有三种 方法. 第一种方法 :save(最简单基本 具体的命令是:用save*.txt -ascii 为函数*.txt 为文件名,该文件 ...

  4. 将多个txt文件批量导入到同个excel的不同sheet中

    本人菜鸟一枚,无编程基础,因为有时项目需要会找一些代码来改,希望能慢慢进步~ 项目任务,开始需要把多个txt文件转成excel文件并筛选"Station_Id_d"列中指定字符所在 ...

  5. matlab怎么导出矩阵,如何将matlab中矩阵导出到txt文件中

    Excel Link是一个在Windows环境下实现Excel与Matlab进行链接的插件.通过连接Excel和Matlab,用户可以在Excel工作表空间和宏编程工具中使用Matlab的数值计算,图 ...

  6. 用MATLAB将矩阵数据写入txt文件中,打开乱码原因

    MATLAB将数据写入txt文件中乱码的原因,是将数据按照二进制文件写入txt文件,所以打开会出现乱码的情况,只需要把 fid1=fopen('piture.txt','w'); 换成,就可以了 fi ...

  7. oracle打开 txt文件,oracle 导入txt文件

    第一次接触Oracle,记录一下导入txt文件的过程. 首先,导入txt文件需要格式上整齐,类似下图: 然后Oracle创建表: create table OUTCLINICAL2DIM( MPI_P ...

  8. MATLAB将图像数据以txt文件保存以及从txt文件中读矩阵并显示图像

    网上这方面的分享挺多的,但是发现不怎么好用,下面介绍鄙人的方法 1.将一副灰度图像矩阵读入txt文件.如果你的图像是rgb的话用rgb2gray转成灰度的. 2.从txt文件中读数据到MATLAB并将 ...

  9. matlab 将数据存为txt文件,怎么用matlab将数据存为txt文件

    要MATLAB打工目录下新建startup.m文件,把要在MATLAB打开时执行的代码放进去就行了,我的就是你可以看下: % defaultFigurePosition: [680 558 560 4 ...

  10. fastadmin使用three.js,导入xyz的txt文件,展示3D模型

    1.安装three.js bower install three --save 2.在require-backend.js引入three.js 我是在后台展示所以在require-backend中引入 ...

最新文章

  1. tensorflow常用函数解析
  2. VS2005右键点击转到定义后出现“未定义符号”的提示及其解决
  3. 自定义异常类: 运行期间跟编译期间的区别
  4. Android Studio ndk-Jni开发详细
  5. windows_7_64位下配置mysql64位免安装版
  6. 信息系统项目管理师一些重要问题和知识点
  7. SAP Fiori Elements - Account F4 help - how value help dialog is populated
  8. Spring Boot:(五)静态资源和拦截器处理
  9. Vue练习(修改为自定义事件)
  10. 基于深度卷积神经网络的农作物病害识别
  11. icem二维非结构网格划分_“白皮书”系列No.26——科研小工具之ICEM
  12. win10系统安装软件安装和问题处理
  13. mac 的 excel 替换换行符
  14. JVM3:实战:内存分配与回收策略
  15. 运放放大倍数计算公式_电源经典运放电路,加法器,减法器,同向放大器,反向放大器...
  16. 新版qq新增的功能(屏幕录制 屏幕翻译 屏幕文字识别 屏幕截图)
  17. PLC前途如何,大学生能学吗,不要指望学会PLC就能月薪15000
  18. Android 高质量开发之崩溃优化,kotlin匿名内部类
  19. Android 主题切换/换肤方案 研究(四) - qq和qq空间
  20. i5 12400f配什么显卡

热门文章

  1. Flutter 手写板 签名
  2. linux下的php编辑器
  3. 微信小程序—map地图实现标记多个位置
  4. 帝国时代2决定版多人游戏服务器维护,帝国时代2决定版联机网络差解决办法
  5. Vcastr 2.2 flv 网络播放器
  6. C++压缩解压开源库ZIP
  7. LABVIEW以及各种驱动(VDM/VAS等)的安装教程
  8. GDP、经济与社会数据下载网站整理
  9. 人脸识别评价指标: TAR@FAR
  10. 东北石油大学计算机考研分数线,2020东北石油大学考研分数线已公布