所以我有print_date函数
fprintf('%d.%d.%d\n, date.day, date.month, date.year)
在这种情况下打印出“20.5.1990”
但我想删除\ n部分,因为我需要在另一个中使用此功能。但是,当我删除\ n时,print_date上的输出变为,我不知道如何解释。但是 “>>”在命令窗口的开头变为: “1990年5月20日>>” 中而不是“20.5.1990”
我该如何解决这个问题?
答案 0 :(得分: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