명령의 Matlab 출력을 파일로 리디렉션하는 방법은 무엇입니까?[복제하다]

StackOverflow https://stackoverflow.com//questions/22008401

  •  21-12-2019
  •  | 
  •  

문제

Matlab 명령의 출력을 파일로 리디렉션하거나 복사하고 싶습니다.어떻게 해야 합니까?

제 경우에는 UNIX 도구를 사용하여 비교하고 싶은 두 개의 큰 구조체가 있습니다. diff.

예:Matlab에서 이 작업을 수행할 수 있습니다.

>> s1

s1 = 

      a: 32
    abc: 'example'

>> 

대략적인 내용이 포함된 파일을 원합니다.

s1 = 

      a: 32
    abc: 'example'

다음 솔루션은 실행 가능하지 않습니다.

  • 복사-붙여넣기:(편안하게) 자동화할 수 없습니다.
  • save -ascii:구조체에서는 작동하지 않습니다.
도움이 되었습니까?

해결책

다음을 살펴보세요. 일기 기능.예:

diary my_file.txt
s1
diary off

파일 my_file.txt 그러면 화면에 보이는 내용이 정확히 포함됩니다.

다른 팁

더 세밀하게 처리해야 하는 경우 다음이 있습니다. evalc 출력을 문자열에 저장하는 함수입니다.

나중에 MATLAB이 제공하는 모든 출력 채널로 문자열을 출력할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top