मल्टी-डायमेंशनल arrays

इंटरमीडिएट Julia

Anthony Markham

Quantitative Developer

1D array रिकैप

  • एक vector बस एक ऐसा array है जिसकी केवल एक डायमेंशन होती है.
# 1-D array (vector) बनाएँ
my_1d_array = [1, 2, 3, 4, 5, 6]
6-element Vector{Int64}:
 1
 2
 3
 4
 5
 6
इंटरमीडिएट Julia

2D array संरचना

  • 2D array को matrix भी कहते हैं.
  • डेटा का टेबुलर रूप, कई rows और columns के साथ.
  • एलिमेंट्स के बीच कॉमा हटाएँ, नई row के लिए सेमीकोलन ; लगाएँ.
# एक matrix परिभाषित करें
my_matrix = [1 2 3; 4 5 6]
2×3 Matrix{Int64}:
 1  2  3
 4  5  6
इंटरमीडिएट Julia

2D array की इंडेक्सिंग

  • इंडेक्सिंग vectors जैसी है, लेकिन यहाँ एक नहीं, दो इंडेक्स चाहिए.
  • पहला इंडेक्स row होता है, दूसरा column.
2×3 Matrix{Int64}:
 1  2  3
 4  5  6
# '2' लौटाएँ - पहली row, दूसरा column
println(my_matrix[1, 2])
2
इंटरमीडिएट Julia

2D array की slicing

  • कॉलन : ऑपरेटर किसी row या column के सभी मान चुनने देता है.
  • यह वही है जैसा हमने पहले DataFrame slicing में देखा था!
2×3 Matrix{Int64}:
 1  2  3
 4  5  6
# पूरी तीसरी column लौटाएँ
println(my_matrix[:, 3])
[3, 6]
इंटरमीडिएट Julia

getindex()

  • getindex() array के एलिमेंट्स तक पहुँचने का एक और तरीका है.
  • वैरिएबल नाम और दो इंडेक्स पास करें ताकि उन इंडेक्स पर मान मिले.
2×3 Matrix{Int64}:
 1  2  3
 4  5  6
println(getindex(stock, 1, 2))
2
इंटरमीडिएट Julia

2D array concatenation

  • Array concatenation में दो arrays को ऊपर-नीचे स्टैक कर के जोड़ते हैं.
array_1 = [1 2 3; 4 5 6]
array_2 = [7 8 9; 10 11 12]
concat_array = [array_1; array_2]
4×3 Matrix{Int64}:
  1   2   3
  4   5   6
  7   8   9
 10  11  12
इंटरमीडिएट Julia

अभ्यास करते हैं!

इंटरमीडिएट Julia

Preparing Video For Download...