鱼C论坛

 找回密码
 立即注册
查看: 1356|回复: 2

[已解决]matlab题

[复制链接]
发表于 2023-11-12 23:06:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

x
(1)小胖计划减肥,2023年4月1日其体重为100kg,拟定到2023年12月25号时体重
%      要减至85kg,请问小胖平均每天需减重多少kg?
%      (函数提示:datenum)
%
%(2)将结果按分别按以下两种形式进行展示:
%    1)[Apr.01,2023]到[Dec.25,2023]共**天,平均每天减少**kg.
%    2)[2023/Apr/01]到[2023/Dec/25]共**天,平均每天减少**kg.
%      (函数提示:datestr;fprintf).
最佳答案
2023-11-12 23:06:10
% 解答:
% (1)
start_date = datenum('2023-04-01');
end_date = datenum('2023-12-25');
weight_difference = 100 - 85;
days_difference = end_date - start_date;
average_weight_loss = weight_difference / days_difference;

% (2)
formatOut1 = 'mmm.dd,yyyy';
formatOut2 = 'yyyy/mm/dd';
start_date_str1 = datestr(start_date, formatOut1);
end_date_str1 = datestr(end_date, formatOut1);
start_date_str2 = datestr(start_date, formatOut2);
end_date_str2 = datestr(end_date, formatOut2);

fprintf('[%s]到[%s]共%d天,平均每天减少%.2fkg.\n', start_date_str1, end_date_str1, days_difference, average_weight_loss);
fprintf('[%s]到[%s]共%d天,平均每天减少%.2fkg.\n', start_date_str2, end_date_str2, days_difference, average_weight_loss);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-11-12 23:06:10 | 显示全部楼层    本楼为最佳答案   
% 解答:
% (1)
start_date = datenum('2023-04-01');
end_date = datenum('2023-12-25');
weight_difference = 100 - 85;
days_difference = end_date - start_date;
average_weight_loss = weight_difference / days_difference;

% (2)
formatOut1 = 'mmm.dd,yyyy';
formatOut2 = 'yyyy/mm/dd';
start_date_str1 = datestr(start_date, formatOut1);
end_date_str1 = datestr(end_date, formatOut1);
start_date_str2 = datestr(start_date, formatOut2);
end_date_str2 = datestr(end_date, formatOut2);

fprintf('[%s]到[%s]共%d天,平均每天减少%.2fkg.\n', start_date_str1, end_date_str1, days_difference, average_weight_loss);
fprintf('[%s]到[%s]共%d天,平均每天减少%.2fkg.\n', start_date_str2, end_date_str2, days_difference, average_weight_loss);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-11-12 23:06:40 | 显示全部楼层
[/code]matlab
start_date = datenum('01-Apr-2023');
end_date = datenum('25-Dec-2023');
total_days = end_date - start_date;
start_weight = 100;
target_weight = 85;
weight_difference = start_weight - target_weight;
average_loss_per_day = weight_difference / total_days;

format1_start_date = datestr(start_date, 'mmm.dd,yyyy');
format1_end_date = datestr(end_date, 'mmm.dd,yyyy');
format2_start_date = datestr(start_date, 'yyyy/mm/dd');
format2_end_date = datestr(end_date, 'yyyy/mm/dd');

fprintf('[%s]到[%s]共%d天,平均每天减少%.2fkg.\n', format1_start_date, format1_end_date, total_days, average_loss_per_day);
fprintf('[%s]到[%s]共%d天,平均每天减少%.2fkg.\n', format2_start_date, format2_end_date, total_days, average_loss_per_day);
[/code]

这段代码首先计算了时间跨度,并根据给定的日期格式和计算的平均减重量进行了输出。希望对你有所帮助!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 05:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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