海口制作网站软件,中网互联网站建设,张家港网站制作网络推广,做网站播放未上映的电影1.经典例题
#xff08;1#xff09;判断质数
给定一个大于100的数字#xff0c;判断是否为质数 先设定布尔值是true,也就是假设这个数字是质数#xff0c;利用for循环进行遍历直到n-1#xff0c;如果被任意的数字整除#xff0c;就说明不是质数#xff0c;我们就把布… 1.经典例题
1判断质数
给定一个大于100的数字判断是否为质数 先设定布尔值是true,也就是假设这个数字是质数利用for循环进行遍历直到n-1如果被任意的数字整除就说明不是质数我们就把布尔值修改为false,最后输出布尔值0表示不是质数
2蒙特卡罗模拟求解小猫走出山洞的平均时间 我们首先设置一个行向量把每次模拟的时间存储到这个向量里面去我们最后要计算这个平均时间利用循环计算每次模拟要花费的时间利用randi随机生成三种不同的情况分别对应不同的时间循环最后把时间存储到对应的T里面的下标我们再利用mean函数求这个向量里面的所有数据的平均值这个就是小猫走出山洞的平均时间 3二分法求解零点问题 我们这个二分法类似于变成里面的二分查找由图像可得到ab分别是函数图像的两个端点二分法就是取出ab的中点c让ac两点的函数值相乘就是利用数学里面的零点存在定理如果结果小于0说明c这个点处的函数值大于0我们要把函数的零点存在区间缩小到ac之间体现在代码里面就是赋值
如果结果大于0说明c点处的函数值也是小于0的我们就要把零点的存在区间缩小到cb之间按照这样依次进行下去
因为题目给了误差的范围是10的负8次方我们使用epsilon表示这个阈值c点的函数值的绝对值小于这个阈值说明我们就已经找到了零点的坐标否则就一直进行下去 2.try-catch语句 示例1这个地方显然是无法进行运算的我们直接运算就会报错使用try-catch语句就不会报错而是显示相应的提示信息这个就类似于其他编程语言里面的assert断言 示例2M是一个4*4的方阵我们想要取出来这个方阵的第r行数据如果r小于4的话我们肯定是能够正常取出来的但是我们的r大于4就会报错我们使用try-catch语句如果越界就让他返回一个空向量这个时候我们的6已经越界了所以会返回一个空向量 下面我们介绍一个函数lasterr,这个函数可以打印错误信息显示在输出栏里面高版本的MATLABcatch语句的后面默认的ME一个名称只有程序错误的时候才会走进catch语句里面去我们可以使用ME查看相应的错误信息查看的方法涉及到面向对象的编程思想实际上ME里面有很多的信息我们使用ME.message就可以看到对应的错误信息但是显然没有我们的函数lasterr方便查看错误。