2、有趣的编程语言介绍

有趣的编程语言介绍

1. Julia与Matlab对比

1.1 代码示例

在眼动仪分析代码方面,Matlab和Julia有不同的实现方式。

Matlab代码如下:

[rows_DatAll_window,~,~] = find(DatAll(:,row_window));
DatAll_SAC = DatAll(rows_DatAll_window,:);
sac_frequ = length(intersect(EventAll.Sac.Start,DatAll_SAC(:,1)));
sac_frequ_sec = sac_frequ/(length(DatAll_SAC(:,1)))*1000;

Julia代码如下:

rows_DatAll_window = findall(x-> x!= 0, DatAll[:,row_window])
DatAll_SAC = DatAll[rows_DatAll_window,:]
sac_frequ = length(EventAll[:Sac][:Start] ∩ DatAll_SAC[:,1])
sac_frequ_sec = sac_frequ/(size(DatAll_SAC, 1))*1000

1.2 语言特性对比

Julia的策略与Matlab完全不同,Julia会分析整个程序并生成高效的机器代码。如果有复杂的代码,尤其是包含一些数学运算,且需要快速运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值