如何用matlab导入文件中的数据

作者:小胖吴 | 创建时间: 2023-05-11
在使用matlab进行数据处理的过程中,经常需要导入文件中的数据。当处理方式比较简单是,可以直接手动导入;但当需要编写函数使之自己运算时,手动导入就显得很不现实,无法操作,此时就需要通过编程的方式让程序自动导入数据。...
如何用matlab导入文件中的数据

操作方法

首先介绍手动导入法。该方法适合于利用matlab进行简单的数据处理,而不需要进行编程进行自动化或大规模运算。启动matlab后,在“Home”菜单栏下找到“Import data”选项。

在弹出的对话框中,选择你要导入的数据文件所在的位置。此处我们将示例文件“text.txt”放在文件夹“D:\Matlab”下。点击“打开”按钮。

在弹出的对话框中,需要注意。默认的数据列表示固定宽度展示的,非常不直观,需要点击图中红框部分的第一个选项“Delimited”,第二个选项为“Fixed Width”表示固定宽度,需勾除掉。

此时对话框变为如图所示,可以在1方框中选择数据的间隔方式,间隔方式以数据文件为准,本例中的数据间隔方式是空格;在2方框中选择需要导出的数据,如列数据、整个矩阵等方式。在这里我们选择导出整个矩阵;然后在3方框中更改变量名即可。

需要说明的是,系统默认的选项是导出列数据。即方框1中选择的是“Column vectors”,则在方框2中的数据变成了3列,每一列都有一个单独的变量名。显然,这不是我们想要的结果。

这一步骤介绍程序导入法。相对来说更加方便。命令行业很简单,如本例中为“var2=load('D:\Matlab\text.txt')”,即可将文件中的数据矩阵赋值给数组var2。将该方法用于编程中就可以进行自动导入数据啦。

点击展开全文

更多推荐