在matlab脚本中将文本文件作为矩阵导入

在matlab脚本中将文本文件作为矩阵导入,matlab,import,io,Matlab,Import,Io,大家好,当我在matlab中运行脚本时,我需要自动导入存储在计算机中作为矩阵的某些文本文件。我该怎么做?谢谢虽然这个问题显示了我的一点努力,但我被提醒我是如何一开始就对输入或输出一无所知的,这确实是一个相当密集的信息森林 基本上,要读取文件,您需要: 打开文件 读取文件并将其分配给变量 关闭文件 MatLab中的一些函数负责所有三个步骤: 如果您有非常整洁和统一的数据,则上述函数是合适的。单击链接阅读是否适合您。如果您的数据不统一,例如它包含数字和字母,您可能需要考虑。 使用文本扫描,您必须自己

大家好,当我在matlab中运行脚本时,我需要自动导入存储在计算机中作为矩阵的某些文本文件。我该怎么做?谢谢

虽然这个问题显示了我的一点努力,但我被提醒我是如何一开始就对输入或输出一无所知的,这确实是一个相当密集的信息森林

基本上,要读取文件,您需要:

打开文件 读取文件并将其分配给变量 关闭文件 MatLab中的一些函数负责所有三个步骤:

如果您有非常整洁和统一的数据,则上述函数是合适的。单击链接阅读是否适合您。如果您的数据不统一,例如它包含数字和字母,您可能需要考虑。

使用文本扫描,您必须自己执行所有三个步骤。首先打开文件并创建一个指向文件的链接,称为文件ID FID:

FID = fopen('mytextfile.txt')
接下来定义一个格式说明符,它描述一行中的一行数据

formatSpec = '%f %f %f %f %s'
此格式说明符表示4个十进制浮点数,后跟一个以空格分隔的字符串。有关格式说明符的详细信息,请参阅:

现在,您可以通过调用以下命令读取文本文件:

C = textscan(FID,formatSpec);
它将每一列存储在C中的一个单元格中。所以第一列是C{1},第二列是C{2},等等

最后,确保使用文件id关闭文件:

fclose(FID);

祝你好运

从这里开始阅读,我认为这是一个很多读者都感兴趣的问题。但它应该是这样表述的:从哪里开始。