该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

想R语言与matlab循环时间对比,到底相差多少,不看不知道,一看吓一跳:

1)R语言

t1=Sys.time()

a=NULL

for(i in 1:1000){

for(j in 1:1000){

for (k in 1:1000){

m= 1000- i - j-k

if(i < j & j< k& k< m & i^2 + j^2 + k^2 == m^2)

a = rbind(a,c(i,j, k,m))

else

next

}

}

}

t2=Sys.time()

t2-t1

由于不愿再等,我们中途中断,看一下时间和结果:

> t2=Sys.time()

> t2-t1

Time difference of 3.698698 mins

> a

[,1] [,2] [,3] [,4]

[1,] 2 205 370 423

[2,] 3 288 296 413

[3,] 10 145 410 435

[4,] 10 236 340 414

[5,] 10 265 314 411

[6,] 14 198 369 419

[7,] 16 166 392 426

[8,] 18 285 290 407

[9,] 24 128 414 434

[10,] 25 214 350 411

[11,] 30 120 416 434

2)matlab

tic;

a=[];

for i=1:1000

for j=1:1000

for k=1:1000

m=1000-i-j-k;

ifi

a=[a;i,j,k,m];

end

end

end

end

a

toc

结果:

a =

2 205 370 423

3 288 296 413

10 145 410 435

10 236 340 414

10 265 314 411

14 198 369 419

16 166 392 426

18 285 290 407

24 128 414 434

25 214 350 411

30 120 416 434

40 160 383 417

45 50 450 455

50 226 325 399

56 232 316 396

62 184 352 402

64 127 392 417

74 124 388 414

75 236 300 389

80 100 400 420

80 120 387 413

80 264 270 386

84 144 368 404

90 170 345 395

94 149 358 399

96 206 312 386

100 244 275 381

105 150 350 395

120 155 336 389

120 200 300 380

130 140 340 390

140 210 276 374

150 225 254 371

164 223 244 369

175 200 256 369

Elapsed time is 75.991171 seconds.

后记:有时间,再用python来对比一下看看。

matlab与r语言函数对照表,R语言与matlab循环时间对比相关推荐

  1. C语言函数大全-- r 开头的函数

    C语言函数大全 本篇介绍C语言函数大全-- r 开头的函数 1. raise 1.1 函数说明 函数声明 函数功能 int raise(int sig); 用于向当前进程发送指定的信号. 参数: si ...

  2. C语言函数class,C语言--7-class-while和函数.ppt

    C语言--7-class-while和函数 第五章 函数 5.1 使用函数编写程序入门 5.2 自己编写几个函数程序 5.3 变量与函数 本章要点 怎样定义函数?如何调用函数?如何声明函数? 什么是函 ...

  3. 第05章 Go语言函数(Go语言func)

    函数是组织好的.可重复使用的.用来实现单一或相关联功能的代码段,其可以提高应用的模块性和代码的重复利用率. Go 语言支持普通函数.匿名函数和闭包,从设计上对函数进行了优化和改进,让函数使用起来更加方 ...

  4. C语言 函数指针 - C语言零基础入门教程

    目录 一.函数指针简介 1.常规函数声明 2.函数指针声明 二.函数指针实战 三.猜你喜欢 零基础 Python 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.函数指 ...

  5. c语言函数游戏,C语言做游戏常用到一些函数大全 2011.doc

    蕾讳键哼蚂屋号煞同臭眼垣渊含短徽讽介毋蛾胀凉穗幸蒲蚂谁筷瞬懈汰摸某绿斌茫纸致忿拉烘七拔鹰勒匙怎搽炙拖铰冕鄙衙筏趣梧作骑芝计蓖婿揣拱夸曾霄后韶恃夷证卸冤腑免而肌蝇艰耽属搭舀题概快培盆臭懂崭苟误雀淄霍狂抬 ...

  6. C 语言函数作业,c语言函数练习题附答案

    c语言函数练习题附答案 腕范匡秉蛹陀沿民鹅袱其噶厌裹拘娶欠总娃篆仟返赴邯凭诀腐病署库颧让输众琼聪楔了拧脆连捆点腥俘磅夯乓妙菩篙逆敷抄腾棉啼和试果砸临卸褂碰浙鳞码冗夜揉讨穆对抱寅秦轻个拯烧琼书釜和隐他痉 ...

  7. 硬件描述语言与c语言函数,计算机硬件描述语言(VHDL)与编程语言(C语言)的区别及关系,...

    计算机硬件描述语言(VHDL)与编程语言(C语言)的区别及关系,以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 计算机硬 ...

  8. R count函数_[R learning]-0018-R语言绘图基础, 画了一天,不妨进来看看~

    =================== = 个人练习R语言的笔记 = = 跟我一起来 Coding⑧! = =================== 0018-R语言绘图基础 2020-07-29更新: ...

  9. fwrite函数Matlab,fread和fwrite函数,C语言fread和fwrite函数详解

    对文件格式化读写函数 fprintf 与 fscanf 而言,尽管它可以从磁盘文件中读写任何类型的文件,即读写的文件类型可以是文本文件.二进制文件,也可以是其他形式的文件.但是,对二进制文件的读写来说 ...

最新文章

  1. 程序员的量化交易之路(35)--Lean之DataFeed数据槽3
  2. Mac python3.x使用HTMLTestRunner.py
  3. Dubbo和SpringCloud的区别
  4. zookeeper集群部署监控与选举同步流程等工作原理
  5. 数据结构——二叉树的层次遍历
  6. 五、Spring中的@Import注解
  7. 小米Civi 1S获美女产品经理确认:依旧是最美小米机型
  8. 读书笔记——《程序员的思维修炼:开发认知潜能的九堂课》
  9. python format 时间格式
  10. matlab正态分布概率密度函数,MATLAB绘制正态分布概率密度函数(normpdf)图形
  11. JAVA、Linux部署运维常用命令
  12. 智库大会 | 高端对话:智能科技推动管理学变革...
  13. 平面设计素材|黑白海报设计,暗黑潮流
  14. 大华linux密码,Linux用户和组的实战练习
  15. C++取整数与取小数的函数和方法
  16. CTime和COleDateTime区别 比较
  17. Rockland 艾美捷组蛋白H3 K18me2抗体说明书
  18. Android Q (十四)ANGLE
  19. 推荐一些常用的中外学术文献数据库网站
  20. XNA游戏开发之字符篇

热门文章

  1. static在内存层面的作用_static关键字总结
  2. Halcon 仿射变换
  3. 作为前端Web开发者,这12条基本命令不可不会
  4. Linux操作系统命令解释
  5. php查找二维数组值,根据二维数组某个字段的值查找数组
  6. 【李宏毅2020 ML/DL】P99-105 Life Long Learning
  7. 【汇编语言与计算机系统结构笔记18】MIPS指令集与汇编程序设计 异常处理
  8. 数字后端基本概念介绍——Row
  9. 操作技巧——保障无线上网的技巧
  10. 苹果手机连接电脑一直噔噔蹬的响,而且没有反应