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 ...
随机推荐
- 《C程序设计语言》读书笔记----习题1-21
题目就不写了,大概意思就是:尽量用制表符'\t'替换掉字符串中的空格. 同学们需要注意的是,打印一个制表符'\t',其所占长度不是固定的. 这里要理解“制表符”和“制表符终止位”.“制表符”的作用是使 ...
- HTML5语义化标签重构页面
在HTML5未出现之前我们都用div+css来构建页面,比如<div id=”header”>,div的滥用,使得代码的可读性和可维护性很差,现在用本文来介绍一下用HTML5′干净的’语义 ...
- iOS 消息推送原理及实现总结 分类: ios技术 2015-03-01 09:22 70人阅读 评论(0) 收藏
在实现消息推送之前先提及几个于推送相关概念,如下图: 1. Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服 ...
- sql 里的 IF ELSE 语句用法
IF ELSE 语句 IF ELSE 是最基本的编程语句结构之一几乎每一种编程语言都支持这种结构而 它在用于对从数据库返回的数据进行检查是非常有用的TRANSACT-SQL 使用IF ELSE 的 ...
- Python3基础 lambda表达式 简单示例
镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...
- 360路由器+花生壳实现外网访问SVN服务器
注册花生壳账号 花生壳注册地址:https://console.oray.com/passport/register.html?fromurl=http%3A%2F%2Fhsk.oray.com%2F ...
- LNMP 快速安装
网址是:http://lnmp.org/install.html 值得注意的是:它基本上把所有的扩展都装上了,有点冗余 安装完成后,根目录的位置是 /home/wwwroot/default LNMP ...
- Java打印
Java打印 import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Gra ...
- 使用Eclipse开发及测试Spark的环境搭建及简单测试
一.下载专门开发的Scala的Eclipse 1.下载地址:http://scala-ide.org/download/sdk.html,或链接:http://pan.baidu.com/s/1hre ...
- HTML 脚本
JavaScript 使 HTML 页面具有更强的动态和交互性. 在线实例 插入一段脚本如何将脚本插入 HTML 文档. 使用 <noscript> 标签如何应对不支持脚本或禁用脚本的浏览 ...