关于matlab和打印

时间:2013-11-07 22:52:10

标签: printf

有人可以帮助我在matlab中理解这一点:

我有一个人的结构: struct(名字,鲍勃, 出生时,[1x1struct] 号,35167854)

出生地是: struct(day,20, 一个月,5, 年,1990年,)

现在有一个可以接受出生日期并打印出来的功能(称为" print_date");一九九零年五月二十零日

但后来我想要一个打印出整个人(姓名,出生,数字)的功能。所以我做了一个功能

fprintf('%d,%d,%d \ n',person.name,print_date(person.date_of_birth),person.number)

但我只收到错误消息:"输出参数太多"。 有人可以帮助我在这里吗?

1 个答案:

答案 0 :(得分:0)

未提供

print_date,此结构中的数据类型也不完整,但%d格式选项用于十进制格式。你真的想将格式person.nameprint_date的结果格式化为小数吗?如果没有看到您的代码person.name是否为数字,我无法肯定地说,但似乎不太可能。

尝试将其格式化为%s