Saturday 29 July 2017

การย้าย ค่าเฉลี่ย matlab 2013a


ฉันต้องการความช่วยเหลือเกี่ยวกับการเก็บข้อมูลต่อไปนี้ซึ่งจัดอยู่ในเมทริกซ์ขนาดใหญ่และคำนวณค่าทั้งหมดที่มีดัชนี ID ที่ตรงกันและแสดงเมทริกซ์อื่นที่มีเพียง ID และค่าเฉลี่ยที่เป็นไปตามเส้นทางดังกล่าวอย่าให้เข้าใจผิดโดยใช้ตัวอย่าง ฉันโพสต์ที่หมายเลขแรกจะถูกทำซ้ำประมาณ 15 บรรทัดแล้วเปลี่ยน ID และที่ไปสำหรับชุดทั้ง ID ที่แตกต่างกันแล้วพวกเขาจะถูกทำซ้ำเป็นกลุ่มทั้งหมดอีกครั้งคิดว่าบล็อกแรกของรหัส 1 2 3 1 5 9 2 5 7 2 4 6 แล้วรหัสซ้ำกับค่าที่แตกต่างกันสำหรับคอลัมน์ยกเว้นดัชนีความแตกต่างหลักคือค่าลาก ID ที่ฉันต้องการเฉลี่ยออกใน MATLAB และส่งออกเมทริกซ์สะอาดกับเพียงหนึ่ง ID แต่ละเฉลี่ยอย่างเต็มที่สำหรับ ทั้งหมดเกิดขึ้นของ ID ที่ขอบคุณสำหรับความช่วยเหลือใด ๆ given. asked Oct 14 13 at 15 33.The MVGC Multivariate Granger กล่องเครื่องมือ Matlab Causality กล่องเครื่องมือ MVGC Matlab ถูกออกแบบมาเพื่ออำนวยความสะดวกในการวิเคราะห์สาเหตุที่มีหลายหลายและอาจทดลองใช้ข้อมูลชุดเวลามัน คือ n ot black box software ไม่มี GUI แต่เป็นชุดของฟังก์ชั่นที่ออกแบบมาให้ใช้กับโปรแกรม MATLAB ของคุณเองสคริปต์คำอธิบายประกอบพร้อมใช้งานซึ่งอาจใช้เป็นแม่แบบเพื่อช่วยในกล่องเครื่องมือนี้กล่องเครื่องมือใช้นวนิยายที่ถูกต้องและสูง มีประสิทธิภาพในการคํานวณเชิงตัวเลขและการอนุมานเชิงสถิติของเกรนเจอร์สาเหตุและไม่มีเงื่อนไขในทั้งโดเมนเวลาและความถี่ตามที่อธิบายไว้ในเอกสารอ้างอิงที่มา 1 กล่องเครื่องมือมีจุดมุ่งหมายเพื่อแทนที่การวิเคราะห์การเชื่อมต่อ GCanger ของเกรนเจอร์ที่เป็นที่นิยมของ GCCA Toolbox และมีขนาดใหญ่ โปรแกรมนี้พัฒนาและดูแลโดยไลโอเนลบาร์เน็ตต์ที่ Sackler Center for Consciousness Science SCCS มหาวิทยาลัยซัสเซ็กส์ซึ่งได้รับการสนับสนุนจากดร. มอร์ทิเมอร์และมูลนิธิเทเรซ่าแซคเลอร์เพื่อดูข้อตกลงด้านลิขสิทธิ์และการให้สัญญาอนุญาตโปรดดูที่ด้านล่างของหน้านี้ ความต้องการของระบบ MVGC Toolbox ได้รับการพัฒนาและทดสอบส่วนใหญ่บน Linux x86 64 glnxa64 ระบบที่รัน Matlab version R2011a โดยมีข้อยกเว้นด้านล่างของโค้ด C ด้านล่างนี้ควรเป็นส่วนใหญ่ที่เป็นแพลตฟอร์มเราไม่สามารถรับประกันได้ว่ากล่องเครื่องมือจะทำงานได้โดยไม่มีปัญหาในกล่องเครื่องมือ Matlab. Matlab ก่อนหน้าหรือใหม่กว่า MVGC Toolbox ต้องการ กล่องเครื่องมือทางสถิติสำหรับการทำงานที่สำคัญบางอย่างกล่อง Control System แนะนำให้ฟังก์ชั่น MVGC หลัก vartoautocov ต้องใช้ตัวแก้สมการ Lyapunov แบบแยกเวลาและหากติดตั้งจะใช้ Controlly Toolbox dlyap function ถ้าลิงค์นั้นทำงานได้ดี ค่าเริ่มต้นอยู่ในขณะนี้เพื่อใช้ตัวแก้ปัญหาที่ช้าลง Matlab แก้ปัญหาการทดลองได้เร็วขึ้นนอกจากนี้ยังมีให้ดู vartoautocov สำหรับรายละเอียดเพิ่มเติมการประมาณสเปกตรัมประจำ tsdatatocpsd ต้องใช้กล่องเครื่องมือการประมวลผลสัญญาณ แต่ไม่ถือเป็นฟังก์ชันที่สำคัญความช่วยเหลือและ documentation. Formatted หน้าอ้างอิงสำหรับทุก ฟังก์ชัน MVGC มีอยู่ในส่วนอ้างอิงฟังก์ชันของ MVG C help ใน Matlab Help Browser note ใน Matlab version 2013a หรือใหม่กว่านี้สามารถเข้าถึงได้ผ่านลิงค์ Supplemental Software ที่ด้านล่างของโฮมเพจ Browser Browser นอกจากนี้ยังมี Helpon Utility ซึ่งจะแสดงเพจเหล่านี้ใน Browser Help Browser เพื่อขอความช่วยเหลือ ในฟังก์ชั่น MVGC หรือสคริปต์ชื่อว่า m เพียง type. helpon name. at พรอมต์คำสั่งของ Matlab อย่างไรก็ตาม Matlab ยังไม่สามารถใช้ F1 ในการช่วยให้ผู้ใช้สามารถกำหนดคอนเท็กซ์ได้ตามต้องการสำหรับรายละเอียดเพิ่มเติมและทฤษฎีดูเอกสารอ้างอิง 1 และดู นอกจากนี้เอกสาร docs html และไดเรกทอรีย่อยสาธิตของไดเรกทอรีราก MVGC หมายเหตุรีลีสควรตรวจสอบเกินไปสำหรับข้อมูลเพิ่มเติมที่เกี่ยวข้องและการเปลี่ยนแปลงล่าสุดของซอฟต์แวร์นี้การเริ่มต้นใช้งานกล่องเครื่องมือ MVGC มีการติดตั้งเพียงโดย unzipping untarring แฟ้มการแจกจ่ายในผู้ปกครองที่สะดวก ไดเรกทอรีนี้จะสร้างไดเรกทอรีย่อยที่เรียกว่า mvgcversion ไดเรกทอรีราก MVGC ในไดเรกทอรีหลักใน Matlab นำทางไปยังไดเรกทอรีราก MVGC และ r un เริ่มต้นสคริปต์เพื่อ intialise กล่องเครื่องมือและรวมความช่วยเหลือในกล่องเครื่องมือและเอกสารลงในระบบช่วยเหลือ Matlab โปรดทราบว่าหลังจากการติดตั้งสคริปต์เริ่มต้นจะทำงานโดยอัตโนมัติถ้า Matlab จะเริ่มต้นในไดเรกทอรีราก MVGC วิธีที่ง่ายที่สุดในการเริ่มต้น ด้วยกล่องเครื่องมือ MVGC ผ่านการสาธิตที่อธิบายไว้ในไดเรกทอรีย่อยของไดเร็กทอรีไดเรกทอรี MVGC โดยเฉพาะอย่างยิ่งสคริปต์ mvgcdemo เหล่านี้อาจใช้เป็นเทมเพลตสำหรับโค้ดของคุณเองกล่าวว่า MVGC Toolbox ไม่ถือเป็นซอฟต์แวร์กล่องดำ เพื่อความสำเร็จในการใช้หลักการพื้นฐานในการให้เหตุผลของ Granger และวิธีการคำนวณของ MVGC Toolbox ดังนั้นจึงขอแนะนำให้ผู้ใช้ใช้เวลาในการทบทวนเอกสารอ้างอิง 1 โดยให้ความสำคัญกับหลักการออกแบบ 3 ของกล่องเครื่องมือ MVGC สคีมาของเส้นทางการคำนวณของ MVGC มีชื่อตัวแปรและโครงสร้างข้อมูลที่เป็นประโยชน์ ต่อไปนี้เป็นชื่อทั่วไปสำหรับตัวแปรและโครงสร้างข้อมูลในกล่องเครื่องมือ MVGC อาร์กิวเมนต์ของฟังก์ชันอาร์กิวเมนต์อินพุตเริ่มต้นหากมีซึ่งจะระบุในหน้าอ้างอิงฟังก์ชันที่เกี่ยวข้องอาจถูกป้อนเป็นเมทริกซ์ว่างเปล่าหรือสตริงว่าง ดังนั้นตัวอย่างเช่นฟังก์ชัน vartoautocov. could จะเรียกว่า as. String อาร์กิวเมนต์มักไม่ค่อย case - insensitive กล่องเครื่องมือสนับสนุนการใช้ไวยากรณ์ Matlab มาตรฐานสำหรับอาร์กิวเมนต์เอาต์พุตที่ขาดหายไปซึ่งอาจทำให้การดำเนินการมีประสิทธิภาพมากขึ้นตัวอย่างเช่นฟังก์ชัน tsdatatovar อาจจะเรียกว่า as. if เฉพาะ SIG ออกเป็นสิ่งจำเป็นซึ่งจะส่งผลให้รหัสได้เร็วขึ้นปัญหาอื่น ๆ การวิเคราะห์สาเหตุเชิงสาเหตุตามแบบจำลอง VAR สมมุติว่าข้อมูลชุดข้อมูลในช่วงเวลาเป็นกระบวนการแปรรูปแบบหยุดนิ่งแน่นอนว่าในทางปฏิบัติ ไม่สามารถคาดเดาได้ข้อสรุปวิธีหนึ่งในการจัดการกับปัญหานี้สามารถใช้งานได้ง่ายในกล่องเครื่องมือ MVGC โดยการเรียกข้อมูลข้อมูลชุดข้อมูลแบบเวลา การวิเคราะห์สาเหตุที่อาจเลื่อนช่วงเวลาสั้น ๆ ของหน้าต่างข้อมูลซึ่งหวังเป็นอย่างใกล้ชิดพอที่จะหยุดนิ่งวิธีนี้ดีกว่าถ้าข้อมูลการทดลองใช้แบบซิงโครนัสพร้อมกันมี แต่อย่างไรก็ตามย่อมจะเป็นความแตกต่างระหว่างขนาดของหน้าต่างเวลา และคุณภาพของการอนุมานทางสถิติให้กับตัวอย่างข้อมูลที่มีขนาดเล็กลงตัวอย่างการสาธิต mvgcdemononstraary แสดงให้เห็นถึงวิธีการนำเทคนิคนี้ไปใช้ปฏิบัติเราสังเกตว่าเราไม่เห็นว่าเป็นบทบาทของกล่องเครื่องมือ MVGC เพื่อให้ฟังก์ชันการทำงานของข้อมูล preprocessing series เช่นปรับปรุง stationarity มีซอฟต์แวร์อื่น ๆ ที่สามารถใช้งานได้สำหรับการประมวลผลเบื้องต้นนี้อย่างไรก็ตามควรมีคำเตือนว่าขั้นตอนการประมวลผลล่วงหน้าบางขั้นตอนเช่นการกรองอาจมีผลต่อการขัดจังหวะการอนุมานสาเหตุของ Granger อย่างร้ายแรงโปรดดูที่ข้อคิดเห็นในสคริปต์ mvgcdemo และยังสามารถโยน สงสัยเกี่ยวกับการตีความผลที่ตามมามุมมองของเราคือการเตรียมการก่อนการประมวลผลควรได้รับการจัดการด้วยความกังวลใจและ p จะถูกเก็บไว้อย่างน้อยที่สุดตัวอย่างเช่นเพื่อให้บรรลุ stationarity ที่ยอมรับได้ควรคำนึงถึงว่าแม้กระบวนการแท่งสุ่มหลายตัวแปรแบบ stationary อาจถูกจำลองเป็น VAR แต่ก็ไม่ได้หมายความว่า VAR จำเป็นต้องเป็น แบบอย่างที่ดีสำหรับข้อมูลของคุณแน่นอนคำสั่งแบบจำลองที่สูงเกินไป cf tsdatatoinfocrit อาจเป็นข้อบ่งชี้ว่ารูปแบบ VAR ไม่เหมาะสมเพียงอย่างเดียวหรืออาจบ่งบอกถึงความไม่เสถียรตัวอย่างเช่นทฤษฎีบอกเราว่ากระบวนการ VAR มีการสลายตัวแบบเอกซ์โพเนนเชียล ในระยะยาวถ้าข้อมูลของคุณแสดงหน่วยความจำระยะยาวเช่นการสลายตัวของความแปรปรวนของกฎหมายพลังงานแล้วตัวอย่างเช่น ARIMA เศษส่วนอาจเหมาะสมกับข้อมูลของคุณมากขึ้นและการวิเคราะห์ตามสาเหตุของ Granger-based VAR อาจไม่ใช่วิธีที่จะไปในทำนองเดียวกันกระบวนการ VARMA กับองค์ประกอบที่ไม่สำคัญเล็กน้อยเคลื่อนไหวเฉลี่ยอาจให้ใบสั่งแบบจำลองที่สูงเกินไปเมื่อจำลองเป็น VAR แน่นอนมันจะน่าจะสามารถคำนวณ Granger causality โดยตรงสำหรับรุ่นสำรองดังกล่าวมีความคืบหน้าบางอย่างในพื้นที่นี้ - แท้จริงเรากำลังทำงานกับมันเองดูเช่น L Barnett และ T Bossomaier โอน Entropy เป็นอัตราส่วน log-likelihood pre, Phys Rev Lett 109 13 2012 - แต่นั่นคือ สำหรับรุ่นถัดไปของกล่องเครื่องมือโหมดการทำงานร่วมกันของ GCCA แม้ว่าจะใช้วิธี MVGC แบบดั้งเดิมในการคำนวณความเป็นเหตุเป็นผลของ Granger ผู้ใช้เดิมของ Granger Causal Connectivity Analysis GCCA Toolbox อาจต้องการอ้างถึงสคริปต์ mvgcdemoGCCA ซึ่งอธิบายและอธิบายการใช้งาน กล่องเครื่องมือ MVGC ในโหมดความเข้ากันได้ของ GCCA กล่องเครื่องมือ MVGC เขียนเกือบทั้งหมดในโค้ด Matlab แต่สำหรับเหตุผลที่มีประสิทธิภาพอาจมีการเขียนรหัสประจำตัวไม่กี่ครั้งใน C ในขณะนี้เฉพาะฟังก์ชัน genvar ที่ใช้ในการสร้างข้อมูล VAR ทดสอบหากไฟล์ mex ที่สอดคล้องกันสำหรับ แพลตฟอร์มของคุณไม่ได้รวมอยู่ในการกระจายของซอฟต์แวร์นี้สคริปต์เริ่มต้นจะออกคำเตือนที่คุณควรพยายามที่จะสร้างพวกเขาโดยใช้ฟังก์ชั่น mvgcmakemex ใน gen eral อย่างไรก็ตามแฟ้ม MVGC mex ที่ขาดหายไปไม่ใช่รหัสแสดงโค้ดที่มีโค้ด MATLAB ที่มีฟังก์ชันการทำงานเทียบเท่าเสมอควรมีพร้อมใช้งานและเรียกใช้โดยอัตโนมัติหมายเหตุ 1 กล่องเครื่องมือนี้มีการแจกจ่ายไฟล์ mex ที่สร้างไว้ล่วงหน้าและผ่านการทดสอบแล้วสำหรับ 64 บิต Unix รวมถึง Linux, Windows และ Mac เนื่องจากเป็นแพลตฟอร์มทดสอบเฉพาะที่มีให้เราถ้า Matlab ขัดข้องกับคุณมีโอกาสที่ดีที่ mex ที่สร้างไว้ล่วงหน้าคือการตำหนิในกรณีนี้สมมติว่าคุณมี Matlab เข้ากันได้กับ C คอมไพเลอร์พร้อมใช้งานคุณควรลองใช้ mvgcmakemex กับชุด forcerecompile flag ตั้งค่าหมายเหตุ 2 ไฟล์ mex 64 บิตที่สร้างไว้ล่วงหน้าของ Windows ถูกคอมไพล์ด้วย Microsoft Visual Studio 2010 โค้ดที่คอมไพล์ด้วยคอมไพเลอร์นี้ต้องใช้คอมโพเนนต์รันไทม์ Microsoft Visual Studio 2010 ไม่มากนัก เราสามารถทำได้เกี่ยวกับเรื่องนี้ถ้าคุณไม่มี Microsoft Visual Studio 2010 ติดตั้งอยู่ในระบบ Windows 64 บิตของคุณคุณสามารถติดตั้งคอมโพเนนต์ที่ต้องการได้จากที่นี่หรือคอมไพล์ไฟล์ mex โดยใช้โปรแกรม dif ferent คอมไพเลอร์อีกครั้งโดยใช้ mvgcmakemex กับ flag forcerecompile หมายเหตุเราอยู่ระหว่างการเปิดหนังสือเล่มนี้ในระหว่างนี้ preprint รวมอยู่ในการแจกจ่ายมีอยู่ที่นี่รูปแบบ PDF - ตั้งโปรแกรมดูค่าเริ่มต้นของ Matlab ใน File - Preferences - ความช่วยเหลือ - PDF Reader ติดต่อผู้เขียนสำหรับปัญหาการสนับสนุนทั่วไปความคิดเห็นคำถามรายงานข้อผิดพลาดและการปรับปรุงที่แนะนำโปรดส่งอีเมล mvgctoolbox ที่ sussexacuk เราโดยเฉพาะอย่างยิ่งต้องการทราบว่าคุณได้พบกล่องเครื่องมือที่เป็นประโยชน์ในการวิจัยของคุณกล่องเครื่องมือ vGC v1 0 Lionel Barnett และ Anil K Seth, 2012 ดูไฟล์สำหรับข้อตกลงการอนุญาตใช้งานบทนำสู่ MATLAB สร้างขึ้นโดย Kristian Sandberg ภาควิชาคณิตศาสตร์ประยุกต์ University of Colorado. Updated สำหรับความเข้ากันได้กับ Release 13 โดย Grady Wright Department of Mathematics University of Utah เป้าหมายของ กวดวิชานี้คือการให้คำแนะนำสั้น ๆ เกี่ยวกับซอฟต์แวร์ทางคณิตศาสตร์ MATLAB หลังจากจบแผ่นงานที่คุณควรรู้ h ow เพื่อเริ่ม MATLAB วิธีการใช้ฟังก์ชันพื้นฐานใน MATLAB และวิธีการใช้ MATLAB เพื่อ plot functions MATLAB. MATLAB คืออะไรใช้กันอย่างแพร่หลายในทุกสาขาวิชาคณิตศาสตร์ประยุกต์ในการศึกษาและการวิจัยที่มหาวิทยาลัยและในอุตสาหกรรม MATLAB ย่อมา สำหรับ MATrix LABoratory และซอฟต์แวร์ถูกสร้างขึ้นในพาหะและเมทริกซ์ทำให้ซอฟต์แวร์มีประโยชน์อย่างยิ่งสำหรับพีชคณิตเชิงเส้น แต่ MATLAB เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการแก้สมการเกี่ยวกับพีชคณิตและสมการเชิงอนุพันธ์และสำหรับการรวมตัวเลข MATLAB มีเครื่องมือกราฟิกที่มีประสิทธิภาพและสามารถสร้างภาพที่ดีได้ ทั้ง 2D และ 3D นอกจากนี้ยังเป็นภาษาการเขียนโปรแกรมและเป็นหนึ่งในภาษาโปรแกรมที่ง่ายที่สุดสำหรับการเขียนโปรแกรมคณิตศาสตร์ MATLAB ยังมีกล่องเครื่องมือบางอย่างที่มีประโยชน์สำหรับการประมวลผลสัญญาณการประมวลผลภาพการเพิ่มประสิทธิภาพเป็นต้นวิธีเริ่มต้น MATLAB. Mac ดับเบิลคลิก บนไอคอน MATLAB. PC เลือกเมนูย่อยจากเมนู Start จากเมนู Programs ให้เปิดเมนูย่อย MATLAB จากเมนูย่อยของ MATLAB เลือก MA TLAB. Unix ที่พรอมต์ให้พิมพ์ matlab. You สามารถออกจาก MATLAB โดยพิมพ์คำสั่ง exit ในหน้าต่างคำสั่ง MATLAB environment. Note จากนี้คำสั่งที่จะกดปุ่มหนึ่ง ๆ จะแสดงด้วยเช่นกดปุ่ม Enter จะแสดง เป็นคำสั่งป้อนคำสั่งที่ควรจะพิมพ์ที่พร้อมท์จะเขียนในแบบอักษร courier สภาพแวดล้อม MATLAB ในที่สุดระบบคอมพิวเตอร์ประกอบด้วยเมนูปุ่มและพื้นที่การเขียนคล้ายกับโปรแกรมประมวลผลคำธรรมดามีมากมายของฟังก์ชันความช่วยเหลือที่คุณได้รับการสนับสนุน การใช้พื้นที่การเขียนที่คุณจะเห็นเมื่อคุณเริ่มต้น MATLAB เรียกว่าหน้าต่างคำสั่งในหน้าต่างนี้คุณจะให้คำสั่งกับ MATLAB ตัวอย่างเช่นเมื่อคุณต้องการเรียกใช้โปรแกรมที่คุณเขียนขึ้นสำหรับ MATLAB คุณจะเริ่มต้นโปรแกรมในคำสั่ง หน้าต่างโดยการพิมพ์ชื่อที่พร้อมท์หน้าต่างคำสั่งยังมีประโยชน์ถ้าคุณต้องการใช้ MATLAB เป็นเครื่องคำนวณทางวิทยาศาสตร์หรือเป็นเครื่องมือกราฟหากคุณเขียนโปรแกรมอีกต่อไปคุณจะพบว่าสะดวกในการเขียนโปรแกรม รหัสในหน้าต่างที่แยกต่างหากจากนั้นเรียกใช้ในหน้าต่างคำสั่งที่กล่าวถึงในบทนำสู่การเขียนโปรแกรมในหน้าต่างคำสั่งคุณจะเห็นพรอมต์ที่ดูเหมือนว่าคุณพิมพ์คำสั่งของคุณทันทีหลังจากพรอมต์นี้เมื่อคุณพิมพ์คำสั่งที่คุณต้องการให้ MATLAB ดำเนินการกด Enter หากคุณต้องการแทรกคำสั่งที่ MATLAB กำลังทำงานให้พิมพ์ ctrl c คำสั่งที่คุณพิมพ์ลงในหน้าต่างคำสั่งจะถูกเก็บไว้โดย MATLAB และสามารถดูได้ในหน้าต่าง Command History ในการทำซ้ำคำสั่งที่คุณเคยใช้ไว้ คุณสามารถดับเบิลคลิกที่คำสั่งในหน้าต่างประวัติหรือใช้ลูกศรชี้ขึ้นที่พรอมต์คำสั่งเพื่อย้ำผ่านคำสั่งที่คุณใช้จนกว่าจะถึงคำสั่งที่คุณต้องการทำซ้ำฟังก์ชันที่เป็นประโยชน์และการดำเนินงานใน MATLAB การใช้ MATLAB เป็นเครื่องคิดเลขเป็น easy. Example คำนวณ 5 บาป 2 5 3-pi 1 75 ใน MATLAB นี้จะกระทำโดยเพียงแค่ typping. at แจ้งให้ระมัดระวังกับ parantheses และ don t ลืมพิมพ์เมื่อคุณคูณโปรดทราบว่า MATLAB เป็นกรณีสำคัญนี้ ผม ans ที่ MATLAB รู้ความแตกต่างระหว่างตัวอักษรที่เขียนด้วยอักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ตัวอย่างเช่น MATLAB จะเข้าใจถึงความบาป 2 แต่จะไม่เข้าใจ Sin 2. นี่คือตารางการทำงานที่มีประโยชน์หน้าที่และค่าคงที่ใน MATLAB การทำงานหรือการคงที่ นิพจน์ต่อไปนี้ใช้ MATLAB. ln 1000 2 pi-2 จำนวนชุดค่าผสมที่ 12 คนสามารถยืนอยู่ในบรรทัดคำแนะนำใช้ factorials. Obtaining Help ในคำสั่งของ MATLAB เพื่อขอความช่วยเหลือในคำสั่งใด ๆ ของ MATLAB คุณต้องพิมพ์ ที่พรอมต์คำสั่งเช่นเพื่อขอความช่วยเหลือเกี่ยวกับฟังก์ชัน gamma เราพิมพ์ที่พร้อมท์คำสั่งลองเดี๋ยวนี้นอกจากนี้คุณยังสามารถขอความช่วยเหลือเกี่ยวกับคำสั่งโดยใช้ Help Desk ซึ่งสามารถเข้าถึงได้โดยการเลือกตัวเลือกวิธีใช้ MATLAB ภายใต้วิธีใช้ menu. Note ว่าคำอธิบาย MATLAB ส่งกลับเกี่ยวกับคำสั่งที่คุณขอความช่วยเหลือเกี่ยวกับการมีชื่อคำสั่งใน CAPS ทั้งหมดนี้ไม่ได้หมายความว่าคุณใช้คำสั่งนี้โดยการพิมพ์ใน CAPS ทั้งหมดใน MATLAB คุณมักใช้ c ทั้งหมดลดลง ase เมื่อใช้คำสั่งตัวแปรใน MATLAB เราสามารถกำหนดตัวแปรของเราเองใน MATLAB Let s พูดว่าเราต้องใช้ค่า 3 5sin 2 9 ซ้ำ ๆ แทนการพิมพ์ 3 5 sin 2 9 ซ้ำแล้วซ้ำอีกเราสามารถ แสดงตัวแปรนี้เป็น x โดยพิมพ์ข้อความต่อไปนี้ โปรดลองสิ่งนี้ใน MATLAB ตอนนี้ type. and สังเกตสิ่งที่เกิดขึ้นหมายเหตุว่าเราไม่จำเป็นต้องประกาศ x เป็นตัวแปรที่ควรจะถือหมายเลขจุดลอยตัวตามที่เราจะต้องทำในภาษาโปรแกรมส่วนใหญ่บ่อยครั้งที่เราอาจไม่ต้องการ เพื่อให้ผลของการคำนวณพิมพ์ออกไปหน้าต่างคำสั่งเพื่อป้องกันการแสดงผลนี้เราใส่ semi-colon ในตอนท้ายของคำสั่ง MATLAB ยังคงดำเนินการคำสั่งในพื้นหลังถ้าคุณกำหนด x ดังกล่าวข้างต้นตอนนี้ type. and สังเกตสิ่งที่เกิดขึ้นในหลาย ๆ กรณีเราต้องการทราบว่าเราได้ประกาศตัวแปรอะไรเราสามารถทำได้โดยการพิมพ์ whos หรือเราสามารถดูค่าต่างๆได้โดยการเปิดหน้าต่าง Workspace โดยทำดังนี้โดยเลือก Workspace จากเมนู View ถ้าคุณต้องการ เพื่อลบตัวแปรทั้งหมดออกจากหน่วยความจำ MATLAB ให้พิมพ์ clear เมื่อต้องการลบตัวแปรที่ระบุให้พูดว่า x type clear x เมื่อต้องการล้างตัวแปรเฉพาะสองตัวให้พูด x และ y ให้พิมพ์ clear xy ซึ่งแยกตัวแปรต่างๆออกเป็นส่วน ๆ เลือก m ในหน้าต่าง Workspace และเลือกตัวเลือก delete เวกเตอร์และ Matrices ใน MATLAB เราสร้างเวกเตอร์ใน MATLAB โดยวางองค์ประกอบภายในวงเล็บตัวอย่างเช่น x 1 2 3 4 5 6 7 8 9 10. เราสามารถสร้างเวกเตอร์นี้ได้ด้วย พิมพ์ x 1 10 เวกเตอร์ 1 1 1 1 2 1 3 1 4 1 5 สามารถสร้างได้โดยการพิมพ์ x 1 1 1 1 2 1 3 1 4 1 5 หรือโดยการพิมพ์ x 1 0 1 1 5.Matrices สามารถสร้างขึ้นตาม ตัวอย่างต่อไปนี้สร้างเมทริกซ์ A โดยการพิมพ์ 1 2 3 4 5 6 7 8 9.ie แถวจะถูกคั่นด้วย semi-colons หากต้องการใช้องค์ประกอบเฉพาะในเวกเตอร์หรือเมทริกซ์ให้ศึกษาตัวอย่างต่อไปนี้ A 1 2 3 4 5 6 7 8 9. ที่นี่เราแยกองค์ประกอบที่สองของเวคเตอร์โดยการพิมพ์ตัวแปรและตำแหน่งภายใน parantheses หลักการเดียวกันนี้ถือไว้สำหรับเมทริกซ์หมายเลขแรกระบุแถวของเมตริกซ์และหมายเลขที่สองระบุ คอลัมน์ของเมทริกซ์ทราบว่าใน MATLAB ดัชนีแรกของเวกเตอร์หรือเมทริกซ์จะเริ่มต้นที่ 1 ไม่ใช่ 0 ตามปกติกับภาษาการเขียนโปรแกรมอื่น ๆ หาก matri ces หรือเวกเตอร์ซึ่งเป็นกรณีพิเศษของเมทริกซ์มีขนาดเดียวกันแล้วการบวกเมทริกซ์การบวกเมตริกซ์และการคูณแบบสเกลาร์จะทำงานเหมือนกับเราใช้เพื่อสังเกตสิ่งที่เกิดขึ้นถ้าต้องการใช้การดำเนินการเช่นการย่อแต่ละองค์ประกอบใน เมทริกซ์เราต้องใช้จุดก่อนการดำเนินการที่เราต้องการนำไปใช้พิมพ์คำสั่งต่อไปนี้ใน MATLAB. A 1 2 3 4 5 6 7 8 9. และสังเกตผลที่ได้จุดที่เราสามารถใช้งานได้ เป็น sin, cos, exp และอื่น ๆ โดยอัตโนมัติกระทำ elementwise ในเมทริกซ์ Type. and สังเกตผลวิธีการแปลงกับ MATLAB มีวิธีการที่แตกต่างกันในการวางแผนใน MATLAB ต่อไปนี้สองเทคนิคแสดงโดยตัวอย่างอาจจะมีประโยชน์มากที่สุด ตัวอย่าง 1 Plot sin x 2 ในช่วง -5.5 เมื่อต้องการทำเช่นนี้พิมพ์ following. and สังเกตสิ่งที่เกิดขึ้นตัวอย่าง 2 Plot exp sin x ในช่วง - pp เมื่อต้องการทำเช่นนี้พิมพ์ following. and สังเกตสิ่งที่ เกิด linspace คำสั่งสร้างเวกเตอร์ของ 101 equ ally spaced ค่าระหว่าง - p และ p โดยรวมเราจำเป็นต้องพล็อตค่าที่แตกต่างกันค่อนข้างแตกต่างกันในขนาดในกรณีนี้คำสั่งพล็อตปกติไม่สามารถให้ภาพกราฟิกที่เพียงพอของข้อมูลของเราแทนเราต้องมีคำสั่งที่แปลง ค่าใน log scale MATLAB มีคำสั่งเช่น loglog, semilogx และ semilogy 3 คำสั่งใช้คำสั่ง help เพื่อดูคำอธิบายของแต่ละฟังก์ชันตัวอย่างเช่นในกรณีที่เราอาจต้องการใช้งานประจำในการวางแผนนี้ให้พิจารณาปัญหาต่อไปนี้ตัวอย่าง 3 Plot x 5 2 สำหรับ x 10 -5 ถึง 10 5 เมื่อต้องการทำเช่นนี้พิมพ์ต่อไปนี้และสังเกตสิ่งที่เกิดขึ้นตอนนี้พิมพ์คำสั่งต่อไปนี้ logspace คำสั่งจะคล้ายกับ linspace แต่จะสร้างเวกเตอร์ของ 101 จุดกระจายอย่างเท่าเทียมกัน lograthmically ระหว่าง 10 - 5 และ 10 5. คำสั่งต่อไปนี้เป็นประโยชน์เมื่อวางแผน

No comments:

Post a Comment