2014-09-23 4 views
1

Matlab에서 dlmcell 함수를 사용하여 텍스트를 출력하고 있습니다. dlmcell을 사용하여 추가 할 때마다 새 줄에 텍스트를 넣고 싶습니다.Matlab에서 dlmcell을 사용하여 줄 바꿈 - Notepad ++에는 표시되지만 Notepad에는 표시되지 않습니다.

필기체를 메모장 + +에서 열면 각 줄은 원하는대로 줄 바꿈됩니다. 그러나 Windows와 함께 제공되는 메모장에서 열면 모든 것이 같은 줄에 있습니다. 누군가 이것이 이것이 왜, 그리고 그것을 고치는 법을 말해 줄 수 있습니까?

답변

2

문자열에 \n을 사용하여 출력에 새 라인을 선언한다고 가정합니다. Notepad ++의 경우 이것은 \n으로 새 행을 해석하기 때문에 충분합니다.

대체 : 윈도우 편집기를 들어 당신은 또한 캐리지 리턴 포함 할 필요가

\n\r\n

뿐만 아니라 새로운 라인이 생성이 방법으로를, 그것도으로 편집기를 알려줍니다 실제로 다음 줄에 계속하십시오.


내가>> 모든 문자을 표시 기호를 메모장 + +로 출력 파일을 열고 보기를 활성화 무슨 뜻인지 설명하기 위해 당신은 무언가 같이 볼 수 있습니다 : 내가 함께 쓴

enter image description here

Notepad ++는 모든 행 끝에 CR (캐리지 리턴) 및 LF (줄 바꿈)을 자동으로 추가합니다. Matlab은 당신이 그것을 말하지 않으면 않습니다. 출력 파일에 위의 대체 문자가없는 LF 만 포함되어 있습니다.


FEX 기능인 dlmcell에 대해 살펴 보았습니다. 현재 버전에서는 \r\n이 실제로 구현됩니다. 해당 기능의 최신 버전을 가지고 있습니까 (Download)? 그렇지 않은 경우 다른 것이 틀렸어 야하며 일부 코드를 게시하십시오.

+1

\ r \ n 해결되었습니다! 나는 단지 {sprintf ('\ r \ n my string')}을 사용하고 그 셀을 dlmcell과 함께 쓰고있다. 잘 작동하는 것 같습니다. – user1566200