matlab에서 파일을 읽고 해당 내용을 2개의 변수에 저장합니다.

matlab에서 파일을 읽고 해당 내용을 2개의 변수에 저장합니다.

아래 이미지와 같은 입력 파일이 있고 첫 번째 줄에 인접 행렬 + 하나의 숫자가 포함되어 있습니다. 그래서 여기에 이 ​​정보를 2개의 변수에 설정하기 위해 파일을 읽을 수 없다는 문제가 있습니다. 그 중 하나는 라인 1을 저장하고 변수 2는 인접 행렬을 저장합니다. 그럼 내가 뭘 할 수 있지??

인접 행렬은 고정된 크기가 아니라는 점을 언급할 필요가 있습니다! 내 질문에 대한 사진은 다음과 같습니다. thnx in Advanced :)

여기에 이미지 설명을 입력하세요

답변1

  1. 다음을 사용하여 파일의 행렬을 변수로 읽을 수 있습니다.dlmread

    dat = dlmread('filename.ext', ',')
    
  2. 인덱싱을 사용하여 부품을 분리할 수 있습니다.

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

관련 정보