找回密码
 注册
查看: 1932|回复: 1

请教输出结构的问题!

[复制链接]
发表于 2004-3-8 14:57:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我在一个程序中,遇到一个这样的问题,就是我定义了一个结构,它的内容是这样:
X.X=A+B
X.V=X.X*23
X.Z=aqrt(X.X)
现在我想把结果输入到文件中,写了如下命令:
fprintf(fp)
fprintf(fp,'\n未知参数平差结果\n');
fprintf(fp,'%f',X);
fclose(fp);
结果在COMMAND窗口中出现这样的提示
??? Error using ==> fprintf
Function 'fprintf' is not defined for values of class 'struct'.
Error in ==> F:\win98\matlab\work\lianxi1.m
On line 28  ==> fprintf(fp,'%f',X);
我该怎么办呢 ?
另外我还想问一下,如果我想在文件中把结构的每一个元素都按一定的格式输入,应该怎么办呢?
提前谢谢大家!
发表于 2004-3-9 12:36:37 | 显示全部楼层

请教输出结构的问题!

你可以用fprintf(fp,'%f ',[X.X,X.Y,X.Z])输出到文件里
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表