2019年2月19日 星期二

Julia語言 基本計算 ----函數function

Julia語言 基本計算 ----函數function

我們沒有在函數定義中指定變量的類型(實數或複數)。也就是說,無論變量發生什麼,都可以按原樣計算。這意味著不需要劃分實數和復數,這在物理學中使用的數值計算中非常有用。


============程式==========

#Addition 加法
function tasu(a,b)
    c = a+b
    return c
end

#加法和乘法
function tasukakeru(a,b)
    c = a+b
    d = a*3b
    return c,d
end

a = 1.0
b = 2.2
c = tasu(a,b)
println(c)
c,d = tasukakeru(a,b)
println("$c,$d")

a = 1.0 +3im
b = 2.2
c = tasu(a,b)
println(c)
c,d = tasukakeru(a,b)
println("$c,$d")

#function你可以在一行上寫它。

tasu(a,b) = a+b
a = 1.0
b = 2.2
c = tasu(a,b)
println(c)


輸出結果
$julia main.jl
3.2
3.2,6.6000000000000005
3.2 + 3.0im
3.2 + 3.0im,6.6000000000000005 + 19.8im
3.2



#加法
function tasu(a,b)
    c = a+b
    return c
end
#加法
function tasu(a::Complex,b)
    c = a+b+2π  #複數添加
    return c
end

a = 1.0
b = 2.9
c = tasu(a,b)
println(c)

a = 1.0+0.0im
b = 2.9
c = tasu(a,b)
println(c)


輸出結果
$julia main.jl
3.9
10.183185307179587 + 0.0im

沒有留言:

張貼留言

2024_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...