-1

所以我有函数 print_date 去

fprintf('%d.%d.%d\n, date.day, date.month, date.year)

在这种情况下打印出“20.5.1990”

但我想删除 \n 部分,因为我需要在另一个中使用此功能。但是,当我删除 \n 时,print_date 上的输出变成了,我不知道如何解释。但是命令窗口开头的“>>”变成:“20.5.1990>>”而不是“20.5.1990”

我该如何解决?

4

1 回答 1

3

如果要print_date在另一个函数中使用该函数,请将返回值添加到print_date. 将fprintf数据写入文本文件或控制台窗口。如果需要将输出字符串存储到变量中,请使用sprintf. 然后,您可以使用 显示变量的值disp。这是一个示例,但我建议您阅读文档以获取更多信息。

function s=print_date(date)

s=sprintf('%d.%d.%d', date.day, date.month, date.year);
disp(s);

end
于 2013-11-14T12:16:57.400 回答