小脉 发表于 2008-9-10 14:52

格式化I/O示例的代码问题

function data=txtio_examp
%TXTIO_EXAMP文本文件的格式化输入输出
%打开一个文本文件写入数据
=fopen('square_mat.txt','wt');
if(fid==-1)
   disp(msg);
   return;
end
%写入数据
fprintf(fid,'%s\n','文本文件格式化输入输出示例');
fprintf(fid,'%i\t%i\t%i\n',);
%关闭文件

问题:
在上面的代码中,fprintf(fid,'%i\t%i\t%i\n',);这句话是什么意思呢?'%i\t%i\t%i\n'是什么输出啊?%i 和 \t 等这些基础的东西我记不起来了,望大家能提醒一下。

sigma665 发表于 2008-9-10 15:19

回复 楼主 小脉 的帖子

lz,我建议你运行一下
你就知道了

小脉 发表于 2008-9-10 15:31

我也运行了,我就是不懂“%i”是什么输出格式呢?“%i\t”又怎么个输出了? 总是闹糊涂,所以求教于大家了。

sigma665 发表于 2008-9-10 16:38

%c Single character

%d Decimal notation (signed)

%e Exponential notation (using a lowercase e as in 3.1415e+00)

%E Exponential notation (using an uppercase E as in 3.1415E+00)

%f Fixed-point notation

%g The more compact of %e or %f, as defined in . Insignificant zeros do not print.

%G Same as %g, but using an uppercase E

%i Decimal notation (signed)

%o Octal notation (unsigned)

%s String of characters

%u Decimal notation (unsigned)

%x Hexadecimal notation (using lowercase letters a–f)

%X Hexadecimal notation (using uppercase letters A–F)


\b Backspace

\f Form feed

\n New line

\r Carriage return

\t Horizontal tab

\\ ackslash

\'' or '' (two single quotes) Single quotation mark

%% Percent character



以上,你只要在matlab帮助里搜索fprintf就知道了

小脉 发表于 2008-9-10 17:30

好的,谢谢你!
页: [1]
查看完整版本: 格式化I/O示例的代码问题