~= หมายถึงอะไรใน MATLAB

Hmay Thung Xari Ni Matlab



หากคุณเคยเจอภาษาโปรแกรม MATLAB คุณอาจเคยเจอตัวดำเนินการ ~= . การรวมกันของอักขระนี้มีบทบาทสำคัญในการดำเนินการเชิงตรรกะของ MATLAB ทำให้คุณสามารถเปรียบเทียบค่าและประเมินเงื่อนไขได้ แต่สิ่งที่ไม่แน่นอน ~= หมายถึง และคุณจะใช้มันอย่างมีประสิทธิภาพในรหัส MATLAB ของคุณได้อย่างไร?

ในบทความที่ให้ข้อมูลนี้ เราจะสำรวจความสำคัญและการใช้งานจริงของ ~= ตัวดำเนินการใน MATLAB

~= หมายถึงอะไรใน MATLAB

เดอะ ~= โอเปอเรเตอร์คือโอเปอเรเตอร์การเปรียบเทียบใน MATLAB ซึ่งใช้เพื่อเปรียบเทียบค่า เวกเตอร์ หรือเมทริกซ์สองค่า โดยระบุว่ามีค่าเท่ากันหรือไม่ สิ่งนี้แสดงว่า ~= และออกเสียง 'ไม่เท่ากับ' ผู้ประกอบการ เดอะ ~= ตัวดำเนินการช่วยให้เราระบุความไม่เท่าเทียมกันระหว่างตัวเลข เวกเตอร์ และเมทริกซ์สองตัวใน MATLAB ตัวดำเนินการนี้ส่งคืนตรรกะ 1 หากพารามิเตอร์ที่กำหนดไม่เท่ากัน มิฉะนั้นจะส่งกลับตรรกะ 0

วิธีใช้ ~= ตัวดำเนินการใน MATLAB

ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้ ~= ตัวดำเนินการใน MATLAB

ตัวอย่างที่ 1

พิจารณาตัวอย่างต่อไปนี้ที่สร้างเวกเตอร์เชิงซ้อนสองตัวชื่อ x และ y เวกเตอร์ทั้งสองมี 4 องค์ประกอบ จากนั้นเราก็ใช้ ~= ตัวดำเนินการเพื่อเปรียบเทียบเวกเตอร์สองตัวที่กำหนด

x = [ 1 - 3 7 4 + ฉัน ] ;

และ = [ - 1 -3i 7 4 + ฉัน ] ;

x ~= ย

จากตัวอย่างข้างต้น เราจะเห็นว่าองค์ประกอบสองตัวแรกของเวกเตอร์ทั้งสองไม่เท่ากันในขณะที่องค์ประกอบสองตัวสุดท้ายของเวกเตอร์ทั้งสองเท่ากัน ดังนั้น ~= ตัวดำเนินการส่งคืน 1s สองตัวและ 0s สองตัวตามลำดับ

ตัวอย่างที่ 2

รหัส MATLAB นี้สร้างเมทริกซ์ 5 คูณ 5 สองตัวชื่อ x ซึ่งเป็นเมทริกซ์ที่มีรายการ 1s ทั้งหมดที่สร้างขึ้นโดยใช้ คน () ฟังก์ชันและ y ซึ่งเป็นเมทริกซ์แนวทแยงที่สร้างขึ้นโดยใช้ ดวงตา() สั่งการ. แล้ว ~= ตัวดำเนินการใช้เพื่อเปรียบเทียบสองเมทริกซ์ที่กำหนด ตัวดำเนินการเปรียบเทียบองค์ประกอบที่จัดทำดัชนีเดียวกันของทั้งสองเมทริกซ์และส่งกลับ 1 หากองค์ประกอบไม่เท่ากันมิฉะนั้นจะส่งกลับ 0

x= คน ( 5 ) ;

และ= ดวงตา ( 5 ) ;

x~=ย

ตัวอย่างที่ 3

รหัสต่อไปนี้สร้างเมทริกซ์แนวทแยง 5 แถวและ 5 คอลัมน์โดยใช้ ดวงตา() การทำงาน. แล้ว ~= ตัวดำเนินการใช้เพื่อเปรียบเทียบคอลัมน์ที่สามและแถวที่สามของเมทริกซ์ที่กำหนด

x= ดวงตา ( 5 ) ;

x ( :, 3 ) ~=x ( 3 ,: )

ในตัวอย่างนี้ ~= ตัวดำเนินการเปรียบเทียบองค์ประกอบของคอลัมน์ที่สามกับองค์ประกอบของแถวที่สามของเมทริกซ์ x และส่งกลับ 1 หากองค์ประกอบไม่เท่ากันมิฉะนั้นจะส่งกลับ 0

ตัวอย่างที่ 4

ในโค้ดต่อไปนี้ เราสร้างเวกเตอร์ของอักขระ 'ลินุกซ์' ชื่อ x แล้วใช้ ~= อักขระเพื่อระบุการมีอยู่ของอักขระที่ระบุ n

x= 'ลินุกซ์' ;

x~= 'n'

เดอะ ~= ตัวดำเนินการส่งคืนอาร์เรย์ 1 และ 0 หลังจากเปรียบเทียบอักขระแต่ละตัวของอาร์เรย์กับ 'n' . มันจะคืนค่า 1 เมื่อ 'n' ไม่ตรงกับอักขระอาร์เรย์ มิฉะนั้น จะคืนค่า 0

บทสรุป

เดอะ ~= ตัวดำเนินการใน MATLAB มีบทบาทสำคัญในการเปรียบเทียบค่า เวกเตอร์ หรือเมทริกซ์เพื่อกำหนดความเท่าเทียมกัน ซึ่งมีประโยชน์ในสถานการณ์ต่างๆ เช่น การเปรียบเทียบเวกเตอร์ที่ซับซ้อน เมทริกซ์ คอลัมน์หรือแถวของเมทริกซ์เฉพาะ หรืออักขระแต่ละตัวในสตริง โดยใช้ ~= ตัวดำเนินการได้อย่างมีประสิทธิภาพ ผู้ใช้ MATLAB สามารถทำการเปรียบเทียบได้อย่างแม่นยำและทำการตัดสินใจเชิงตรรกะโดยพิจารณาจากความไม่เท่าเทียมกันของค่าหรือองค์ประกอบต่างๆ