你能帮我这个循环?

1视图(30天)
三党
三党 2021年6月18日
评论道: 三党2021年6月18日
而不是使用sprintf (autograde不会给我点),如何使用字符串连接生成消息吗?
你能给我一个例子吗?
- - - - - - - - - - - - - - - - - - - - - - - - - - -
函数 (小时、分钟、消息)= MyTimeConversion (TotalMinutes)
HoursX = TotalMinutes / 60;
小时=地板(HoursX);
分钟= (HoursX-Hours) * 60;
MessageA = ' % d分钟等于%和% d d小时分钟。” ;
MessageB = ' % d分钟等于%和% d d小时分钟。” ;
MessageC = ' % d分钟等于%和% d d小时分钟。” ;
发信息说= ' % d分钟euqal % d % d小时和分钟。 ;
MessageE = ' % = % d d分钟小时% d分钟。” ;
如果 小时> 1 & &分钟> 1
消息= sprintf (MessageA TotalMinutes,小时,分钟)
elseif 小时> 1 & &分钟= = 1
消息= sprintf (MessageB TotalMinutes,小时,分钟)
elseif 小时= = 1 & &分钟> 1
消息= sprintf (MessageC TotalMinutes,小时,分钟)
elseif 小时= = 1 & &分钟= = 1
消息= sprintf (TotalMinutes发信息说,小时,分钟)
elseif 小时= = 0 & &分钟= = 1
消息= sprintf (MessageE TotalMinutes,小时,分钟)
结束
结束

答案(1)

詹姆斯Tursa
詹姆斯Tursa 2021年6月18日
你可以用num2str吗?
消息= [num2str (TotalMinutes)分钟都是平等的num2str(小时)“小时”num2str(分钟)“分钟”。];
1评论
三党
三党 2021年6月18日
让我试试
谢谢你的建议

登录置评。

类别

找到更多的在循环和条件语句帮助中心文件交换

s manbetx 845


释放

R2021a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!