从 matlab 中读取文件并将其内容存储在 2 个变量中

从 matlab 中读取文件并将其内容存储在 2 个变量中

我有如下图所示的输入文件,它在第一行包含邻接矩阵+一个数字。因此,这里的问题是,我无法读取文件以便将此信息设置在两个变量中,其中一个变量存储第 1 行,变量 2 存储邻接矩阵。那么我该怎么办呢?

必须指出的是,邻接矩阵的大小不是固定的!这是我的问题的图片:提前谢谢 :)

在此处输入图片描述

答案1

  1. 你可以使用以下方法将文件中的矩阵读入变量:dlmread

    dat = dlmread('filename.ext', ',')
    
  2. 您可以使用索引来分离各个部分:

    x = data(1, 1)
    table = data(2:end, :)
    

相关内容