outputting a vector to a text file

조회 수: 4 (최근 30일)
William
William 2013년 1월 25일
I am creating a sort of "Report Generator" and I have several 512 horizontal vectors of type double numbers I need to display in a chart. I am trying to use a for loop to make a 1 to 512 numbered header and underneath it is the numbers in the 512 vectors I am displaying with a tab inbetween. below is my latest attempt and I am getting several syntax errors with the nested fprintf command. Is there a better way to do this?
here is an example:
Vect type 1 2 3 4 6 6 7 8
--------------------------------
vect one 23 32 34 32 31 43 31 32
and so on....
here is the code:
filename = strcat(Chicklet_serial,'.txt');
fid = fopen(filename, 'w');
fprintf(fid,'Test Name');
for ii = 1:512
fprintf(fid,fprintf('%d\t',ii));
end

채택된 답변

Image Analyst
Image Analyst 2013년 1월 25일
Don't put an fprintf inside an fprintf like this:
fprintf(fid,fprintf('%d\t',ii)); % Bad!
Do it like this instead
fprintf(fid,'%d\t',ii);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB Report Generator에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by