0
나는 큰 매트릭스로 열 매트릭스로 컴파일하려고하는 3 가지 매트릭스가 있습니다. 나중에이 파일을 텍스트 파일에 저장해야 나중에 사용할 수 있습니다.결합 및 matlab에 매트릭스 내보내기
b=([a b c])
:
a=[1957; 1977; 1982; 1984; 1993; 2000; 2007]
b=[30903; 25696; 23976; 22622; 19250; 12398; 9299]
c=[68; 56.542; 52.758; 49.778; 42.358 27.281; 20.462]
은 내가 무슨 짓을하는 것은 이것이다 :
행렬들는 (난 그냥, 그들은 단지 예를 들어, 아래의 행렬과 일치하지 않는 B와 C에 대한 임의의 값을 사용)된다 이것은 나에게 내가 원하는 행렬을 제공
그러나 내가 사용하여 텍스트 파일로이를 저장하려고하면
b =
1957 30903 68
1977 25696 56.542
1982 23976 52.758
1984 22622 49.778
1993 19250 42.358
2000 12398 27.281
2007 9299 20.462
:
fid = fopen('test.txt', 'w');
fprintf(fid, '%d %d %.2f\r\n',b);
fclose(fid);
열은 혼합하고, 다음과 같습니다됩니다
1957 1977 1982.00
1984 1993 2000.00
2007 30903 25696.00
23976 22622 19250.00
12398 9299 68.00
5.654234e+001 5.275760e+001 49.78
4.235835e+001 2.728098e+001 20.46
내가 원하는 형식을 유지하기 위해 무엇을 할 수 있는가?
대신에 'fprintf (fid,'% d % d % .3f \ r \ n ', b');를 사용하십시오. 당신은'b '를 옮기고'% .3f'를 사용할 필요가있었습니다. 나는 소수점 세 자리까지 유지하려고합니다. – Divakar
나는 일반적으로 hermitian transpose를 얻지 못하도록'.''을 추천하지만 그렇지 않다면 matlab은 열 벡터와 함께 작동합니다. – patrik
감사합니다! 나는 좋은 부부의 시간 동안 이것에 붙이게되었다! – user3659368