using LinearAlgebra: I v = [1,2,3] v = [1;2;3] v = [ 1 2 3 ] f = [2 3 -1] f*v (f*v)[1] g = transpose([2, 3, -1]) g*v v*g h = [2,3,-1]' h*v v*h a = [1+2im, 3+4im] a' a'a conj(a) real(a) imag(a) A = [1 2 3; 4 5 6; 7 8 9] A = [ 1 2 3 4 5 6 7 8 9 ] A + 10I 10I*v A*v g*A h*A g*A*v h*A*v x = 1:4 y = 1:3 x .+ im*y' φ(x, y) = x^2 + im*y φ.(x, y') [ A v g 0 ] P = [11 12; 13 14] Q = [21 22; 23 24] R = [31 32; 33 34] S = [41 42; 43 44] T = [P Q; R S] 1:3 typeof(1:3) Array(1:3) Vector(1:3) collect(1:3) [1:3;] [1:5; 4:-1:1] x = range(1, 3, length=3) y = range(1, 4, length=4) x_grid = repeat(x', length(y)) y_grid = repeat(y, 1, length(x)) z = @.(x' + im*y) x_grid = real(z) y_grid = imag(z) ψ(x,y) = x^2 - y^2 ψ.(x_grid, y_grid) ψ.(x', y) O = zeros(2, 3) O_int = zeros(Int, 2, 3) K = ones(2, 3) K_int = ones(Int, 2, 3) E = Matrix{Int}(I, 3, 4) r = rand(3) # 0~1の一様分布 R = randn(3,3) # 標準正規分布乱数 zero(K) one(R) u = Array{Float64, 1}(undef, 3) u = Vector{Float64}(undef, 3) X = Array{Float64, 2}(undef, 3, 4) X = Matrix{Float64}(undef, 3, 4) S = similar(K)