File 在MATLAB中如何将文本文件中的数据读入矩阵

File 在MATLAB中如何将文本文件中的数据读入矩阵,file,matlab,text,matrix,File,Matlab,Text,Matrix,我很难将.txt文件读入一个矩阵,其中的行和列显示在下面的MATLAB文本中 %Q1 Q2 Q3 Q4 Q5 42 90 55 25 32 23 55 70 89 53 如何创建一个仅包含该文本文件中的数字的矩阵?这些值由空格分隔。共有19行,但我希望能够以任意数量的行和列读取它,以防发生更改。我试过使用textscan和fscanf,但到目前为止运气不好。谢谢你的帮助 从文本文件加载矩阵的最佳命令是load命令。具体而言,文件必须满足以下标准: 第一行可以包含文本,但必须包含%作为第一个字符

我很难将.txt文件读入一个矩阵,其中的行和列显示在下面的MATLAB文本中

%Q1 Q2 Q3 Q4 Q5
42 90 55 25 32
23 55 70 89 53

如何创建一个仅包含该文本文件中的数字的矩阵?这些值由空格分隔。共有19行,但我希望能够以任意数量的行和列读取它,以防发生更改。我试过使用textscan和fscanf,但到目前为止运气不好。谢谢你的帮助

从文本文件加载矩阵的最佳命令是
load
命令。具体而言,文件必须满足以下标准:

  • 第一行可以包含文本,但必须包含%作为第一个字符,否则无法使用。%用作注释值
  • 文件数据部分中的值必须采用矩阵格式,中间必须有一个除数器。每行将是矩阵的一行
  • 所以,我可以读入这样的文件:

    %Q1 Q2 Q3
    1 2 3
    4 5 6
    7 8 9
    
    只需在文件名上调用load命令。也就是说,如果它被称为test.txt,我调用
    blah=load('test.txt')
    这个命令将在您包含的矩阵或任意矩阵中读取

    或者,您可以查看一次读取一行,并搜索文件的结尾。命令是