一、N的阶乘

%脚本文件:test.m

%N的阶乘 使用举例

% 定义变量
% ii ---循环变量,也就是循环次数
% N ---N的阶乘
% N_factorial --计算N的阶乘
clc;clear; %N的阶乘,以后封装为函数
N=;
N_factorial=;
for ii = :N
N_factorial = N_factorial * ii;
end
fprintf(' %d的阶乘结果是:%f\n', ii,N_factorial);

二、the day of year

%脚本文件:date.m

%目标:
% 该程序特定日期在这一年的天数,用到了switch和for结构
% 版本记录:
% 日期 编者 变化描述
% -- :泡泡 源代码
% 定义变量:
% day --输入某一天(dd)
% month --输入某一月 (mm)
% year --输入某一年(yyyy)
% ii --循环索引
% day_of_year --这一年的天数
% leap_day --闰年额外的一天
clc;clear;
%获取输入的年、月、日
disp('该程序计算输入具体的日期的天数'); str=datestr(now,'yyyy-mm-dd HH:MM:SS');
fprintf('系统当前时间:%s\n',str);
year = input('请输入当前年:');
month= input('请输入当前月:');
day = input('请输入当前日:'); %判断当前年是否是闰年
% if mod(year,) ==
% leap_day = ; % Years divisible by are leap years
% elseif mod(year,) ==
% leap_day = ; % Other centuries are not leap years
% elseif mod(year,) ==
% leap_day = ; % Otherwise every 4th year is a leap year
% else
% leap_day = ; % Other years are not leap years
% end
%方法二:
leap_day = ;
if mod(year,) ==
if mod(year,) ==
leap_day = ;
end
else
if mod(year,) ==
leap_day = ;
end
end
%计算当前天在这一年的时间 day_of_year = day; %.当前月份的天数
for ii = :month -
% 从一月到上个月总的天数
switch (ii)
case {,,,,,,},
day_of_year = day_of_year + ;
case {,,,},
day_of_year = day_of_year + ;
case ,
day_of_year = day_of_year + + leap_day;
end
end %告诉用户
fprintf('时光荏苒,您输入的日期 %2d/%2d/%4d是这一年的第 [%d] 天.\n', ...
month, day, year, day_of_year);

效果:

matlab for循环应用(阶乘及the day of year)的更多相关文章

  1. Matlab 计算大数的阶乘

    http://hi.baidu.com/dreamflyman/item/11e920165596280fd0d66d9f >> syms k;>> kfac=sym('k!' ...

  2. MATLAB 的循环语句

    1.MATLAB while循环语法 在MATLAB 中 while循环的语法如下: while <expression> <statements> end while 循环反 ...

  3. MATLAB for循环优化三例

    最近一周,对MATLAB有进行了新一轮的学习,对其矩阵化编程的思维有了更深入的了解.确实精妙! 例1: 将矩阵A= [1 2 3; 2 4 3; 3 4 5]中所有的数字3替换为33. 如果还停留在C ...

  4. MATLAB的循环结构

    循环结构有两种基本形式:while 循环和for 循环.两者之间的最大不同在于代码的重复是如何控制的.在while 循环中,代码的重复的次数是不能确定的,只要满足用户定义的条件,重复就进行下去.相对地 ...

  5. matlab for循环的三种类型

    学习了一半了,发现一个好网站,就是我想写这篇博客用的,网络真是个好东西!纪念下国庆啦 网址:http://www.yiibai.com/matlab/matlab_for_loop.html ---- ...

  6. JavaScript利用递归和循环实现阶乘

    [实现方法] 1.利用while循环来做,当然for循环也可以. 2.递归 [代码内容] 偷懒,直接用onkeyup事件来限制来页面的输入 循环代码: //第一种方法 while循环 oCount.o ...

  7. Matlab如何循环读取文件

    循环读取图片第一种方法①List =dir('*.jpg'); %如需其它图片格式支持,可以自己[重载dir()]函数,实现查找所有图片文件的功能,%如果图片是其它路径,可以用 ["路径&q ...

  8. matlab中循环的使用

    转载自 https://blog.csdn.net/ssure/article/details/30329601 matlab 中的while循环只有 while statement .... end ...

  9. for循环计算阶乘的和,for循环计算阶乘倒数的和

    计算阶乘的和 //阶乘的和,5!+4!+3!+2! int a = 5; for(int b = 4; b > 0; b--) { a = a * b; } //先定义好最大数的阶乘是多少 in ...

随机推荐

  1. Spring自学教程-AOP学习(五)

    Spring中的AOP 一.概述 (一)基本概念 1.什么是AOP?     面向方面编程.所谓方面即是指日志.权限.异常处理.事务处理等. 2.AOP的3个关键概念    (1)切入点(Pointc ...

  2. enum的java例子

    Grade.java package com.zhiyuan.myenum; /** * <p>Title: 枚举类 * <p>Company: * @description ...

  3. Laravel 用户验证Auth::attempt fail的问题

    1.在laravel项目中,当使用Auth::attempt()用于用户验证时,Auth::attempt()会把密码通过Hash进行转换,变成一串不知啥的长字符,如果你在数据库里事先设置了明文的密码 ...

  4. MapReduce 多表连接

    题目描述: 现在有两个文件,1为存放公司名字和城市ID,2为存放城市ID和城市名 表一: factoryname,addressed Beijing Red Star,1 Shenzhen Thund ...

  5. FZU 2101 大三的美好时光

    DP+离散化. 首先需要把时间离散化,剩下的就是简单DP. 还要判断哪些选修课与必修课时间有重合,我用了前缀和来处理. 注意:这题时间端点也不能重合. #include<cstdio> # ...

  6. Python中下划线---完全解读

    Python 用下划线作为变量前缀和后缀指定特殊变量 _xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划 ...

  7. github的SSH配置如下

    Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 一 . 设置Git的user name和email: $ git ...

  8. jQuery之事件移除

    当事件执行完了,想取消事件的效果可以通过一定的办法来处理.比如bind()方法,可以通过unbind()方法来移除事件的效果. 比如下面的一个案例: <script type="tex ...

  9. UVa 136 - Ugly Numbers

    题目大意:只有素因子2,3,5的数叫做丑数.输出第1500个丑数即可. 这个...好吧,直接输出就是了.自己写一个小程序先计算一下,这就是黑盒测试的好处啊,“我们的目标是解决问题,而不是为了写程序而写 ...

  10. 【转】sql语句的优化分析

    开门见山,问题所在 sql语句性能达不到你的要求,执行效率让你忍无可忍,一般会时下面几种情况. 网速不给力,不稳定. 服务器内存不够,或者SQL 被分配的内存不够. sql语句设计不合理 没有相应的索 ...