4D matrix in .txt and .csv
조회 수: 12 (최근 30일)
이전 댓글 표시
답변 (1개)
Miriam
2018년 11월 16일
편집: Miriam
2018년 11월 16일
You could reshape your data (https://www.mathworks.com/help/matlab/ref/reshape.html) into a 2D matrix (something like [256x256x22,99]). If you want you could also save the 3 xyz coordinates (i.e. indices) in the matrix (size [256x256x22,3+99]).
To save as .txt, try dlmwrite (https://www.mathworks.com/help/matlab/ref/dlmwrite.html)
To save as .csv, try csvwrite (https://www.mathworks.com/help/matlab/ref/csvwrite.html)
댓글 수: 3
Miriam
2018년 11월 16일
dlmwrite() and csvwrite() will reshape your data into a 2D matrix anyway; if you reshape it yourself you'll have more control over the final format. To my knowledge there is no way to save a 4D dataset in .txt or .csv. You could save it as a 4D .mat variable using save().
Valeriy
2018년 11월 25일
Thanks Miriam for your answer. Did I understand right, that if I have 4D matrix, 3 dimensions of which are space coordinates (x,y,z) and in each voxel I have some value, intensity of something, for example, so as you told:
>If you want you could also save the 3 xyz coordinates (i.e. indices) in the matrix (size [256x256x22,3+99]).
Is it correct? Could you precise, how it is possible to realize?
참고 항목
카테고리
Help Center 및 File Exchange에서 Convert Image Type에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!