在本人机器上,MATLAB是2013A版本, JULIA是0.2版本。
    本人进行了以下几个比较:
一、矩阵随机数
JULIA:
julia> @time p=rand(10000,10000)
elapsed time: 0.725364962 seconds (800236500 bytes allocated)
10000x10000 Array{Float64,2}:
MATLAB:
>> tic;p=rand(10000,10000);toc
Elapsed time is 2.718032 seconds.
JULIA胜出!

二、矩阵操作
JULIA:
(1)向量和:小量级
julia> X=1:1000
1:1000
julia> @time sum(X)
elapsed time: 0.00412673 seconds (43028 bytes allocated)
500500
(2)向量和:大数级
julia> a=rand(1,100000000)
1x100000000 Array{Float64,2}:
 0.970678  0.236125  0.446117  0.177539  …  0.469363  0.429614  0.222946
julia> @time sum(a);
elapsed time: 
0.369308621 seconds (64 bytes allocated)
(3) 删除矩阵某行
julia> a=rand(1000,1000);
julia> @time a=a[[1,3:end],:];
elapsed time: 0.145651394 seconds (10560016 bytes allocated)

MATLAB:
(1)向量和:小量级
>> X=1:1000;
>> tic;sum(X);toc
Elapsed time is 0.000037 seconds.
(2)向量和:大数级
>> a=rand(1,100000000);
>> tic;sum(a);toc;
Elapsed time is 0.085890 seconds.
(3) 删除矩阵某行
>> a =rand(1000,1000);
>> tic;a(2,:)=[];toc;
Elapsed time is 0.008743 seconds.

MATLAB胜出!可见,MATLAB在向量化计算时,还是有一定优势的!

三、循还
JULIA:
testfun.jl:
#####################
function testfun()
     p=0.0
     for i=1:10000000
          p=p+0.01;
     end
end
##########################
julia> include("D://strategyJulia//testfun.jl")
testfun (generic function with 1 method)
julia> @time testfun()
elapsed time: 
julia> 
0.014341504 seconds (92820 bytes allocated)
MATLAB:
     %testfun.m
     tic;
     p=0.0;
     for i=1:10000000
          p=p+0.01;
     end
     toc;
     %
>> MATLAB_2012.testfun
Elapsed time is 0.100696 seconds.
   在循还上,JULIA胜出!
   从上面来看,各有优势。因此,在可以向量操作和循还操作时,JULIA优先推荐使用循还,而不是向量操作。

综合以上,个人认为,JULIA的综合性能更佳!

关于Julia 和Matlab速度的比较!(以偏概全)。相关推荐

  1. 【雷达干扰】基于matlab速度聚类欺骗式干扰仿真【含Matlab源码 2221期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达干扰]基于matlab速度聚类欺骗式干扰仿真[含Matlab源码 2221期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式 ...

  2. matlab2019支持python_全方位对比:Python、Julia、MATLAB、IDL 和 Java (2019 版)

    引言 我们使用简单的测试用例来对各种高级编程语言进行比较.我们是从新手程序员的角度来实现测试用例,假设这个新手程序员不熟悉语言中可用的优化技术.我们的目的是突出每一种语言的优缺点,而不是宣称一种语言比 ...

  3. python matlab 速度_关于python:MATLAB的速度是Numpy的两倍

    我是一名工程学研究生,目前出于数值模拟的目的,正在从MATLAB过渡到Python.我的印象是,对于基本的数组操作,Numpy将与MATLAB一样快.但是,对于我编写的两个不同程序,MATLAB的运行 ...

  4. matlab 速度 流场变化,[MATLAB基础] 请问怎样将两结果(流场速度和线形态)叠加到一张图上?...

    请问怎样将两结果(流场速度和线形态)叠加到一张图上? 我已分别计算出流场速度和线的运动形态,都是三维的.其中流场速度是用CFD软件算的,而线的形态是在MATLAB里编程算的,现想把两结果表示在同一张图 ...

  5. 【雷达干扰】基于matlab速度聚类欺骗式干扰仿真

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  6. Julia ---- 为Julia做一下辩解

    我写这篇文章的主要目的就是为了给我喜欢的Julia语言一辩,并且指出人们对Julia语言的几个常见的误区. 预警:文章非常长,所以需要希望入坑的人有耐心阅读 文章内容 1.常见误区 2.重新认识Jul ...

  7. Julia语言:让高性能科学计算人人可用

    摘要:一群科学家对现有计算工具感到不满:他们想要一套开源系统,有C的快速,Ruby的动态,Python的通用,R般在统计分析上得心应手,Perl的处理字符串处理,Matlab的线性代数运算能力--易学 ...

  8. Julia教程:Julia语言入门

    正如我在" 朱莉娅是什么? ", Julia是一种用于数值计算的免费开源高级,高性能动态编程语言,它将动态语言的开发便利性与已编译的静态类型语言的性能相结合. 它设计用于科学计算, ...

  9. MATLAB语音识别

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 国内语音识别行业的佼佼者科大讯飞的语音听写准确率则达到了95%,表现强悍. 国内诸 ...

  10. julia语言和python_后起之秀!Julia胜于Python的5个优势

    全文共2050字,预计学习时长6分钟 Julia是一种多范式函数编程语言,主要用于机器学习和统计编程. Python是另一种用于机器学习的多范式编程语言,尽管大家通常认为Python是面向对象的. 另 ...

最新文章

  1. 吴文俊人工智能科学技术奖:陆汝钤院士、百度王海峰等获奖
  2. flask token 登录验证
  3. value proposition canvas
  4. TensorRT学习笔记5 - 运行fc_plugin_caffe_mnist
  5. 虚拟化实验室推进计算机网络专业实践教学的解决方案(论文体)
  6. JAVA月数输入24回车后变成12_Java语言程序设计(一)自考2012年10月真题
  7. 用msvdm.dll文件实现微软的虚拟桌面
  8. IJCAI 2021 | 腾讯和复旦联合出品:Adv-Makeup人脸黑盒攻击对抗算法
  9. 【转自小峰博客】协调器的启动【自动模式】
  10. java单链表_(java实现)单链表
  11. 4.kibana部署
  12. day10作用域与闭包
  13. 阿里云服务器Java+Mysql+Tomcat环境搭建(Mac OS下配置)
  14. 【Flutter】如何新建项目,运行你的第一个 flutter 工程项目
  15. HTML网页入门练习——淘宝抢购模块设计
  16. 【AI达人创造营三期】在地平线X3上部署车牌识别系统
  17. python 白噪声检验-使用python实现时间序列白噪声检验方式
  18. 计算机视觉:特征提取与匹配
  19. PHP超简洁小猫咪图床源码
  20. 影像组学特征提取 — 原始图像为dicom格式,mask图像为nrrd格式

热门文章

  1. Cinder - 读取glusterfs_shares_config代码
  2. 为tomcat 安装 native 和配置apr
  3. Jquery checkbox选中问题
  4. 在项目里配置数据库驱动
  5. 《Excel与VBA程序设计》第四章新鲜出炉
  6. 190611每日一句
  7. 190322每日一句
  8. 190219每日一句
  9. Creative Coding创意+技术的世界
  10. 基于Kinect 2.0深度摄像头的三维重建 and Kinect Fusion