Page 100 - 数学建模算法与应用
P. 100

Mathematical Modeling Algorithms and Applications
             数学建模算法与应用


                         c = rem(year, 400);
                         if a == 0
                              sign = sign - 1;

                          end
                         if b == 0
                              sign = sign + 1;
                          end
                          if c == 0

                              sign = sign + 1;
                          end

                          fprintf(‘%4d\n’, year);
                      end
                  end
                  2. 运行以上 M 程序,此时 MATLAB 命令窗口会给出如下错误提示:
                  >> leapyear
                  Error: File: leapyear.m Line: 10 Column: 10

                  The expression to the left of the equals sign is not a valid target for an assignment.
                  由错误提示可知,在程序的第 10 行存在语法错误,检测可知 if 选择判断

             语句中,用户将“==”写成了“=”。因此将“=”改成“==”,同时也更改第
             13、16、19 行中的“=”为“==”。
                  3. 程序修改并保存完成后,可直接运行修正后的程序。程序运行结果为:
                  >> leapyear
                  2000

                  2001
                  2002
                  2003
                  2004

                  2005
                  2006
                  2007



             90
   95   96   97   98   99   100   101   102   103   104   105