matlab for循环应用(阶乘及the day of year)
一、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)的更多相关文章
- Matlab 计算大数的阶乘
http://hi.baidu.com/dreamflyman/item/11e920165596280fd0d66d9f >> syms k;>> kfac=sym('k!' ...
- MATLAB 的循环语句
1.MATLAB while循环语法 在MATLAB 中 while循环的语法如下: while <expression> <statements> end while 循环反 ...
- MATLAB for循环优化三例
最近一周,对MATLAB有进行了新一轮的学习,对其矩阵化编程的思维有了更深入的了解.确实精妙! 例1: 将矩阵A= [1 2 3; 2 4 3; 3 4 5]中所有的数字3替换为33. 如果还停留在C ...
- MATLAB的循环结构
循环结构有两种基本形式:while 循环和for 循环.两者之间的最大不同在于代码的重复是如何控制的.在while 循环中,代码的重复的次数是不能确定的,只要满足用户定义的条件,重复就进行下去.相对地 ...
- matlab for循环的三种类型
学习了一半了,发现一个好网站,就是我想写这篇博客用的,网络真是个好东西!纪念下国庆啦 网址:http://www.yiibai.com/matlab/matlab_for_loop.html ---- ...
- JavaScript利用递归和循环实现阶乘
[实现方法] 1.利用while循环来做,当然for循环也可以. 2.递归 [代码内容] 偷懒,直接用onkeyup事件来限制来页面的输入 循环代码: //第一种方法 while循环 oCount.o ...
- Matlab如何循环读取文件
循环读取图片第一种方法①List =dir('*.jpg'); %如需其它图片格式支持,可以自己[重载dir()]函数,实现查找所有图片文件的功能,%如果图片是其它路径,可以用 ["路径&q ...
- matlab中循环的使用
转载自 https://blog.csdn.net/ssure/article/details/30329601 matlab 中的while循环只有 while statement .... end ...
- for循环计算阶乘的和,for循环计算阶乘倒数的和
计算阶乘的和 //阶乘的和,5!+4!+3!+2! int a = 5; for(int b = 4; b > 0; b--) { a = a * b; } //先定义好最大数的阶乘是多少 in ...
随机推荐
- Nginx + Apache 反向代理
反向代理负载均衡 使用代理服务器可以将请求转发给内部的Web服务器,使用这种加速模式显然可以提升静态网页的访问速度.因此也可以考虑使用这种技术,让代理服务器将请求均匀转发给多台内部Web服务器之一上, ...
- PageRank——Google的民主表决算法
1.搜索和民主表决: 当大多数人认为一件事为真的时候,那么这件事就是为真:即搜索时,其他网页对认为此网页好时,那么此网页排名应该靠前 2.PageRank思想: i.起源: ...
- VB.NET中网络编程的另一种方案----system.net中的HttpWebRequest类的使用
VB.NET中网络编程的另一种方案---- system.net中的HttpWebRequest类的使用 在VB.net中进行网络编程,除了我之前写的随笔中的使用WinHttp组件进行编程,还有另一种 ...
- PHPCMS快速建站系列之自定义分页函数
内容分页的实现方法:{pc:content action="lists" catid="$catid" order="id DESC" nu ...
- CentOS6.5安装python redis模块
1.下载安装包https://pypi.python.org/packages/source/r/redis/redis-2.10.3.tar.gz 2.解压tar -zxf redis-2.10.3 ...
- 请使用支持 JDBC 4.0 的 sqljdbc4.jar 类库
转载请使用支持 JDBC 4.0 的 sqljdbc4.jar 类库 1.下载最新的JDBC(2012/3/6) http://www.microsoft.com/downloads/zh-cn/de ...
- JMeter使用代理录制脚本
用JMeter做接口测试,有时候接口数量比较多,用录制方式可以节省很多时间,录制接口可以配合badboy使用,但是badboy访问的浏览器是基于ie6的,基本上现在的网站不会对ie6做兼容了,使用代理 ...
- 【spoj LCS2】 Longest Common Substring II
http://www.spoj.com/problems/LCS2/ (题目链接) 题意 求多个串的最长公共子串 Solution 对其中一个串构造后缀自动机,然后其它串在上面跑匹配.对于每个串都可以 ...
- Spring mvc基本原理
http://blog.csdn.net/xtu_xiaoxin/article/details/8796499 http://www.cnblogs.com/wawlian/archive/2012 ...
- 第一部分 代码组织概念,集成开发环境(IDE)
代码组织概念 主要是代码文件,项目和解决方案. 解决方案(.sln)包含多个项目(.csproj),一个项目又包含多个文件(.cs). 集成开发环境(IDE): 由编辑.编译.调试,以及用户图形界面, ...