Lesen aus einer Datei in Matlab und Speichern des Inhalts in 2 Variablen

Lesen aus einer Datei in Matlab und Speichern des Inhalts in 2 Variablen

ich habe eine Eingabedatei wie im Bild unten und sie enthält eine Adjazenzmatrix + eine Zahl in der ersten Zeile. Das Problem besteht also darin, dass ich die Datei nicht lesen kann, um diese Informationen in zwei Variablen festzulegen. Eine davon speichert Zeile 1 und Variable 2 speichert die Adjazenzmatrix. Was kann ich also dagegen tun??

Es muss erwähnt werden, dass die Adjazenzmatrix keine feste Größe hat! Hier ist ein Bild meiner Frage: Danke im Voraus :)

Bildbeschreibung hier eingeben

Antwort1

  1. Sie können eine Matrix aus einer Datei in eine Variable einlesen mitdlmread

    dat = dlmread('filename.ext', ',')
    
  2. Sie können die Teile durch Indizierung trennen:

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

verwandte Informationen