2011-03-05 4 views
2

에 텍스트 파일로 배열을 인쇄 나는 벡터의 배열이 있습니다어떻게 MATLAB

array = [0 0 0 0 0 0 1 
     0 1 1 1 0 1 0 
     1 1 1 1 0 0 0 
     ............. 
     .............] 

을하고 그대로 나는 파일로 인쇄 할 :

0000001 
0111010 
1111000 
.... 
.... 

난이 있지만 작동하지 않는 것 :

myoutput = fopen('c:\\aitest_file.txt', 'wt'); 
fprintf(myoutput, '%f\n', VAA_final); 

fclose(myoutput); 

답변

0

당신은 당신의 출력 행렬을 전치하고 정수 식별자의 해당 번호를 사용해야합니다 :

 
>> VAA_final = [0 0 0 0 0 0 1; 0 1 1 1 0 1 0; 1 1 1 1 0 0 0] 

VAA_final = 

    0  0  0  0  0  0  1 
    0  1  1  1  0  1  0 
    1  1  1  1  0  0  0 

>> myoutput = fopen('aitest_file.txt', 'wt'); 
>> fprintf(myoutput, '%u%u%u%u%u%u%u\n', VAA_final'); 
>> fclose(myoutput); 
+0

들으! 내 행렬은 다음과 같이 작성되었습니다 VAA_final = [VAA_final; 벡터 1] 은 이미 조바꿈됩니다. – patnmelis

+0

그것은 작동하지 않는 것 같습니다. 내 값이 순서대로 인쇄되지 않습니다 :/ – patnmelis

+0

작동합니다. 미안, 행렬을 조조하는 걸 깜박 했어. 그것은 그것을하지 않는 것 같습니다. – patnmelis

3
dlmwrite('c:\aitest_file.txt', VAA_final, 'delimiter', '');