matlab应用——求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图,傅里叶变换,随机数,优化问题....更多内容尽在个人专栏:matlab学习

翻了翻优化工具箱,发现内容大多数都超出了我的知识范围(我刚上大一...),所以这个咱们先放一放,这一节补充一些实用的数论计算函数

取整:

matlab提供了四种取整的函数,我们拿这一组行矩阵为例:

x=[1.2 2.9 -3.2 -3.7 0]

1、floor下取整

x1=floor(x)

2、ceil上取整

x2=ceil(x)

3、fix函数(朝0取整)

这个简单解释一下,就是负数上取整,正数下取整。

x4=fix(x)

4、round函数(四舍五入)

round函数的用法有三种:

(1)round(x)

直接四舍五入

x3=round(x)

(2)round(x,n) 其中n>0

对小数部分四舍五入到第n位

ans1=round(pi , 3)

(3)round(x,n) 其中n<0

对整数部分四舍五入到第n位

ans2=round(12345.123 , -2)

最大公约数,最小公倍数:

gcd函数用于求最大公约数,lcm函数用于求最小公倍数

x=1856120,y=1483720

ans1=gcd(x,y)

ans2=sym( lcm(x,y) )

注意这里的lcm之前用sym函数符号化处理了一下,不然数字太大,命令窗口显示结果会出现一定问题,这算是个小技巧。关于sym函数的应用,可以参考本专栏这一篇

浅吻板牙:从零开始的matlab学习笔记——(6)符号计算与极限​zhuanlan.zhihu.com

求质数:

isprime函数用于求质数操作

ans=isprime(x)

其中x为一个矩阵,ans为一个01矩阵,0代表这个位置对应的x元素非质数,1代表是质数

举个例子,求1-30所有的质数

x=1:30

pos=isprime(x)

ans=x(pos==1) %也可以写成ans=x(pos),省略等于1条件,和c语言相似

先看pos函数存储的01矩阵:

屏幕装不下...

然后输出质数:

全排列:

perms函数用于计算某数列的全排列

注意这里的全排列是倒序的

我们看一个例子:

p1=perms(2:3:11)

p2=perms(11:-3:2)

输出结果:

数据太多,截取一部分

这节我们简单说了说一些使用的数论计算函数,下一节我们再说一说怎么使用find函数

欢迎喜欢的朋友点赞关注收藏啊:)

matlab数组平方的计算自定义函数_从零开始的matlab学习笔记——(38)简单数论计算函数:取整,gcd,lcm,质数,全排列...相关推荐

  1. matlab meshgrid函数_从零开始的matlab学习笔记——(28)立体图切面与三视图

    matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图....更多内容尽在个人专栏:matlab学习 这一节我们说一说立体图的切面问题 slice函数 sli ...

  2. matlab max函数_从零开始的matlab学习笔记——(14)一些有用的函数(上):最值,平均数,中位数...

    matlab应用--求极限,求导,求积分,解方程....更多内容尽在个人专栏:matlab学习 上一节说了说符号运算中的多项式,这一节我们来看看几个非常有用的函数 最值: 最大值max(),最小值mi ...

  3. matlab disp函数_从零开始的matlab学习笔记——(13)符号计算中的多项式

    matlab应用--求极限,求导,求积分,解方程....更多内容尽在个人专栏:matlab学习 上一节我们算是简单了解了一下怎么用matlab解方程,这一节我么再回到多项式与符号计算. 符号计算中的多 ...

  4. 0阶贝塞尔函数_从零开始的matlab学习笔记——(7)导函数

    上节我们简单记录了一下怎么求极限,这节就来记录一下怎么求导函数. 显函数求导: 废话不多说,我们还是先看看代码 syms x f; f=sqrt(1+exp(x)); ans1=diff(f,x) p ...

  5. 【初阶】unity3d官方案例_太空射击SpacingShooter 学习笔记 显示分数时,如何让函数之间相互交流...

    [初阶]unity3d官方案例_太空射击SpacingShooter 学习笔记 显示分数时,如何让函数之间相互交流 一.关于 显示分数时,如何让函数之间相互交流 这是一个非常好的逻辑问题 1 思路:主 ...

  6. r语言c函数怎么用,R语言学习笔记——C#中如何使用R语言setwd()函数

    在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//") > setwd("e:\桌面\") > ...

  7. ES6学习笔记二arrow functions 箭头函数、template string、destructuring

    接着上一篇的说. arrow functions 箭头函数 => 更便捷的函数声明 document.getElementById("click_1").onclick = ...

  8. ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装

    ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装

  9. Windows事件等待学习笔记(三)—— WaitForSingleObject函数分析

    Windows事件等待学习笔记(三)-- WaitForSingleObject函数分析 要点回顾 WaitForSingleObject NtWaitForSingleObject KeWaitFo ...

最新文章

  1. 【Linux 内核】进程管理 task_struct 结构体 ③ ( real_parent 字段 | parent 字段 | group_leader 字段 | real_cred、cred字段 )
  2. http://www.a.cn/?a.b=1 取a.b的值
  3. html5 平移,Html5 canvas绘图旋转和平移
  4. EventBus的使用
  5. 高可用的MongoDB集群
  6. U-Mail邮件服务器教你反垃圾邮件新方法
  7. pandas合并数据集-【老鱼学pandas】
  8. 网管培训之基础知识介绍
  9. 计算机网络实验指导书 pdf,《计算机网络》实验指导书.pdf
  10. 远程控制,从个人便捷走向企业安全
  11. 过滤文本或字符串中的emoji表情(包括微信自带表情处理)
  12. linux用户态内核态通信,内核态与用户态通信 之 sockopt
  13. 打喷嚏的龙(dargon)
  14. 上传图片 可限制大小和文件类型
  15. 串口传输bin文件-C - kermit工具、kermit协议
  16. 夜拍王荣耀10 VS同档位旗舰机夜拍功能,实战结果一目了然!
  17. 不经历风雨,怎么见彩虹,没有人能随随便便成功
  18. 2013电大计算机综合应用能力实训将邮件保存到考生文件夹,计算机综合应用能力实训指南.doc...
  19. 基带0day漏洞可攻击数百万部华为手机
  20. 08 | 数据采集:如何自动化采集数据?

热门文章

  1. python 同时发多个请求_PythonWebServer如何同时处理多个请求
  2. mugen4g补丁如何使用_CAD如何去除教育版戳记?
  3. matplotlib的colorbar自定义刻度范围
  4. linux删除文件夹和文件
  5. 清空输入缓冲区fflush()
  6. 利用scipy包计算表格线的峰值,还原表格得到表格结构
  7. Deep Image Homography Estimation
  8. 利用github page搭建博客
  9. Java并发编程实战~ThreadLocal
  10. redis调优 -- 内存碎片