MATLAB 调试与问题解决指南
在 MATLAB 编程过程中,我们难免会遇到各种各样的问题。本文将结合实际案例,详细介绍调试 MATLAB 程序的方法和技巧。
1. 调试——抽象出问题
有学生在编写模拟带息贷款还款的 MATLAB 程序时遇到问题。程序输出显示,对于某初始本金,贷款在 2 年 1 个月后还清,但月数明显无效,年数也可能有误。该程序超过 90 行,但关键问题仅出在以下 3 行代码:
years = month_count/12;
rounded_years = floor(years);
excess_months = floor((years*12)-(rounded_years*12))-1;
变量 month_count 存储总月数,我们想将其拆分为年( rounded_years )和月( excess_months )。为测试这些代码,我们在循环中重复执行,并创建表格查看结果:
for month_count = 0:30
years=month_count/12;
rounded_years=floor(years);
excess_months=floor((years*12)-(rounded_years*12))-1;
str_month = sprintf('%d months is', month_count);
str_years =
超级会员免费看
订阅专栏 解锁全文
1077

被折叠的 条评论
为什么被折叠?



