### A Pluto.jl notebook ### # v0.12.4 using Markdown using InteractiveUtils # ╔═╡ e3714204-171a-11eb-26fa-49ac37906267 A = [1 2 3; 4 5 6; 0 -1 -2] # ╔═╡ d6eae3c0-1772-11eb-2201-1b65698a58ec # first column A[:,1] # ╔═╡ e4c54bde-1772-11eb-2294-8f1518fc1fa8 # second row A[2, :] # ╔═╡ 102fd8de-1773-11eb-190e-f996b16a142f # first and third column A[:, [1, 3]] # ╔═╡ 4615b194-1773-11eb-3e57-d73209a2d678 # linearize A[:] # ╔═╡ 4c962cba-1773-11eb-0282-dd37ec1e6e34 # copy A[:,:] # ╔═╡ 63b4a638-1773-11eb-3996-afd85f3cf84d a = [1,2,3] # ╔═╡ 6c35c5b0-1773-11eb-221e-ab614573e9f1 b = [3, 2, 1] # ╔═╡ 6f0e4372-1773-11eb-21c8-699fc4b08e30 # concatenate a and b horizontally B = [a b] # ╔═╡ 98d3921e-1773-11eb-1142-81d5c5810c73 hcat(a, b) # same as above # ╔═╡ 8311bde0-1773-11eb-03f4-475d1d442217 C = [transpose(a); transpose(b)] # ╔═╡ ab0133a8-1773-11eb-2146-73b3545d2535 vcat(a', b') # ╔═╡ ce434a54-1773-11eb-1d87-31d162118b6e # or... hvcat(3, a..., b...) # a and b are expanded # ╔═╡ f65962bc-1773-11eb-2633-7d309d3f9b0d # also works with matrices: [A B] # ╔═╡ 03951c1e-1774-11eb-1d2e-d91a717a1b05 [A; C] # ╔═╡ Cell order: # ╠═e3714204-171a-11eb-26fa-49ac37906267 # ╠═d6eae3c0-1772-11eb-2201-1b65698a58ec # ╠═e4c54bde-1772-11eb-2294-8f1518fc1fa8 # ╠═102fd8de-1773-11eb-190e-f996b16a142f # ╠═4615b194-1773-11eb-3e57-d73209a2d678 # ╠═4c962cba-1773-11eb-0282-dd37ec1e6e34 # ╠═63b4a638-1773-11eb-3996-afd85f3cf84d # ╠═6c35c5b0-1773-11eb-221e-ab614573e9f1 # ╠═6f0e4372-1773-11eb-21c8-699fc4b08e30 # ╠═98d3921e-1773-11eb-1142-81d5c5810c73 # ╠═8311bde0-1773-11eb-03f4-475d1d442217 # ╠═ab0133a8-1773-11eb-2146-73b3545d2535 # ╠═ce434a54-1773-11eb-1d87-31d162118b6e # ╠═f65962bc-1773-11eb-2633-7d309d3f9b0d # ╠═03951c1e-1774-11eb-1d2e-d91a717a1b05