วันพฤหัสบดีที่ 2 เมษายน พ.ศ. 2558

Practice Chapter 2


ในหัวข้อนี้จะสอนเกี่ยวกับการสร้าง Array 1D ซึ่งสร้างได้ 2 แบบ ดังตัวอย่าง





ในหัวข้อนี้ก็ยังคงเป็นการสร้าง Array 1D กับวิธีการเขียนที่ต่างกัน


ในตัวอย่างนี้จะเป็นการสร้าง Array แบบพิเศษเช่น
[start : step : stop] >> คือเริ่มที่ตัวไหน ข้ามทีละเท่าไร และหยุดที่ตัวไหน
หรือ
[start:stop] ก็คือเริ่มตัวไหน ถึงตัวไหน โดยระยะห่างของแต่ละตัวคือ 1


ในหัวข้อนี้จะเป็นการใช้คำสั่ง linspace วิธีการใช้คือ
linspace(start,stop,numall)
โดยที่ start คือเริ่มที่เลขเท่าไร
stop คือจบที่เลขไหน
และ numall คือจำนวนสมาชิกใน Array นั้น ๆ


ในหัวข้อนี้จะเป็นการสร้าง Array 2D [หรือมองเป็น Matrix ]
โดยใช้ ; หรือ Enter ในการขึ้นแถวใหม่


ในหัวข้อนี้ก็เป็นการสร้าง Array2D ที่เป็น Matrix จาก
Array 1D มาผสมผสานกัน


ในหัวข้อนี้จะเป็นการสร้าง Array 2D ที่มีสมาชิกเป็น 0
หรือที่เรียกกันว่า Matrix 0
โดยใช้คำสั่ง zeros(row, col)


ในหัวข้อนี้จะเป็นการสร้าง Array 2D ที่มีสมาชิกเป็น 1
โดยใช้คำสั่ง ones(row, col)



ในหัวข้อนี้จะเป็นการสร้าง Array 2D ที่มีสมาชิกเป็น 0 และมีเลข 1 ในแนวทแยงลง
หรือที่เรียกกันว่า Matrix เอกลักษณ์
โดยใช้คำสั่ง eye(ขนาดของ matrix)



ในหัวข้อนี้จะพูดถึงการ Transpose of Matrix
คือการสลับแถวสลับหลักกันนั่นเอง
โดยใช้เครื่องหมาย ' ในการ Transpose


ในหัวข้อนี้จะพูดถึงการดึงสมาชิกใน Array ออกมาใช้งาน
โดย ArrayName(position) โดย position จะเริ่มที่ 0
ซึ่งค่าที่ได้ก็สามารถนำไปใช้คำนวณต่อก็ได้

ในหัวข้อนี้จะเป็นการต่อยอดหัวข้อที่แล้วคือการดึงสมาชิกใน Array 2D
โดย ArrayName(row, col) โดย row, col ก็คือแถวและหลักของสมาชิกตัวที่เราต้องการนั่นเอง


ในหัวข้อนี้จะพูดถึงการตัด Array โดย (Start:End)
Start คือตัวแรกใน Array เดิมจนถึง ...
End คือตัวสุดท้ายของ Array เดิม


ในหัวข้อนี้จะพูดถึงการตัดแถวตัดหลักของ Array 2D  เช่น
ArrayName(:, a) คือสมาชิกทุกแถวของหลักที่ a
ArrayName(b, :) คือสมาชิกทุกหลักของแถวที่ b
ArrayName(c:d, :) คือสมาชิกทุกหลักตั้งแต่แถวที่ c ถึง d 
ArrayName(w:x, y:z) คือสมาชิกตั้งแต่แถวที่ w ถึง x และ หลักที่ y ถึง z



หัวข้อนี้จะเป็นการประยุกต์การสร้างและการตัด Array2D จากหัวข้อก่อนหน้านี้


ในหัวข้อนี้จะพูดถึงการต่อ Array หรือการเพิ่มสมาชิกใน Array 1D เช่น
ArrayName(a:b) = x:y คือ เพิ่มสมาชิกใน Array ตั้งแต่ตำแหน่งที่ a ถึง b ด้วย x ถึง y   หรือ
ArrayName(c) = z คือ เพิ่ม z ไปในตำแหน่งที่ c ของ Array ถ้าตำแหน่งก่อนหน้า z นั้น
ไม่มีตัวเลขจะใส่เป็น 0 แทน



ในหัวข้อนี้ก็เป็นการเพิ่มสมาชิกใน Array 2D โดยมีหลักการคล้าย ๆ กับหัวข้อที่แล้ว


ในหัวข้อนี้ก็ยังคงเป็นการเพิ่มสมาชิกใน Array 2D แบบเฉพาะเจาะจงตำแหน่ง และเพิ่มแค่ตัวเดียว
ตำแหน่งอื่นที่ไม่ได้เพิ่ม และไม่ใช่ตำแหน่งที่มีอยู่แล้วจะใส่เป็น 0


ในหัวข้อนี้จะเป็นการตัดสมาชิกใน Array ออกโดย
ArrayName(a:b) = [] คือการตัดตำแหน่งที่ a ถึง b ออก
ซึ่งสามารถใช้กับ Array ได้ทั้ง 1D & 2D

ในหัวข้อนี้จะพูดถึงการใช้คำสั่งเกี่ยวกับ Array เช่น
length(ArrayName) คือจำนวนสมาชิกใน Array 
size(ArrayName) คือจำนวนแถวและหลักใน Array 2D
reshape(ArrayName, a, b) คือ เปลี่ยนรูปแบบของ Array x • y เป็น y • x 
และนำสมาชิกในหลักที่ 2 มาใส่ในหลักที่ 1 จนครบ a แถว
โดยสุดท้ายแล้วจะมีทั้งหมด a แถว b หลัก


ในหัวข้อนี้จะคล้ายกับการสร้าง Matrix เอกลักษณ์ แต่ตัวเลขในแนวทแยงจะไม่ใช่ 1
โดยใช้คำสั่ง diag(ArrayName)
แต่ถ้าหากใช้คำสั่งนี้กับ Matrix อยู่แล้วผลลัพธ์ที่ได้
จะเป็นการนำตัวเลขในแนวทแยงนั้นออกมาแสดงแทน


หัวข้อนี้ก็เป็นการประยุกต์สร้างและเพิ่ม Matrix ด้วยคำสั่ง zeros , ones


ในหัวข้อนี้ก็คล้าย ๆ หัวข้อที่แล้วเป็นการสร้าง Matrix แบบแปลก ๆ ตามที่ต้องการ
โดยการใช้การเพิ่มสมาชิกใน Array 2D นั่นเอง


ในที่นี้เป็นการแต่ง Matrix ใหม่จาก Matrix เดิมด้วยการตัดสมาชิก ตัดแถว ตัดหลัก
และจะนำไปใส่ไว้ตรงไหนก็ได้ตามใจชอบ


ในหัวข้อนี้จะพูดถึงการใช้ String โดยวิธีการใช้คือ
Variable = 'String' 
และ
Variable(a) เป็นการดึงอักขระในตำแหน่งที่ a ออกมาแสดงผล โดย a จะเริ่มตั้งแต่ 0 ถึง a
และสามารถแทนที่ String ได้ด้วยตามตัวอย่าง


ในหัวข้อนี้จะเป็นการใช้คำสั่ง char
ซึ่งเป็นการให้ String หลาย ๆ อันอยู่ใน Array เดียวกัน


ในหัวข้อนี้จะเปรียบเทียบระหว่าง String กับ Integer
โดย x = 536 มี type เป็น Integer
ส่วน y = 536 มี type เป็น String


ไม่มีความคิดเห็น:

แสดงความคิดเห็น