คำถามติดแท็ก octave

12
เป็นไปได้ไหมที่จะใช้ Octave เพื่อเรียนรู้การเขียนโปรแกรม MATLAB?
คำถามนี้ถูกโยกย้ายจากการตรวจสอบข้ามเพราะมันสามารถตอบได้ในการแลกเปลี่ยนวิทยาศาสตร์กองซ้อน อพยพ 7 ปีที่ผ่านมา ฉันต้องการเรียนรู้การเขียนโปรแกรม MATLAB เพื่อให้ฉันสามารถทำการวิจัย / วิเคราะห์ได้ด้วยตัวเองและเพื่อให้ฉันสามารถศึกษา / แก้ไขสคริปต์ MATLAB ที่ฉันพบออนไลน์เป็นต้น อย่างไรก็ตามปัญหาคือฉันไม่สามารถจ่าย MATLAB ได้ GNU Octave จากสิ่งที่ฉันได้ยินมานั้นค่อนข้างเข้ากันได้กับ MATLAB ความท้าทายของ Octave คือว่าเอกสารนั้นกระจัดกระจายมาก ดังนั้น MATLAB ในด้านหนึ่งจึงมีราคาแพง (-ve) แต่มีเอกสารประกอบแบบฝึกหัดและสคริปต์ที่ดีจำนวนมากทางออนไลน์ (+) ในขณะที่ Octave ไม่มีค่าใช้จ่าย (เช่นเดียวกับเบียร์) แม้ว่าจะไม่มีเอกสารที่ครอบคลุม ฯลฯ . ฉันกำลังคิดที่จะดาวน์โหลดและติดตั้ง Octave แต่ใช้เอกสาร MATLAB (และสคริปต์) เพื่อช่วยให้ฉันดำเนินการต่อ ฉันทราบว่ามีความแตกต่างบางอย่างระหว่างอ็อกเทฟและ MATLAB - สิ่งที่ฉันพยายามทำคือความแตกต่างนั้นมีขนาดใหญ่พอที่จะขัดขวางความพยายามของฉันในการ "เรียนรู้ MATLAB โดยใช้อ็อกเทฟ" ได้อย่างมีประสิทธิภาพ …

3
ระยะทางแบบยุคลิดใน Octave
ฉันอยากรู้ว่ามีวิธีที่รวดเร็วในการคำนวณระยะทางแบบยุคลิดของเวกเตอร์สองตัวใน Octave หรือไม่ ดูเหมือนว่าไม่มีฟังก์ชั่นพิเศษสำหรับสิ่งนั้นดังนั้นฉันควรใช้สูตรด้วยsqrtหรือไม่

3
ทางเลือกของ Comsol Multiphysics
นี่อาจเป็นคำถามที่เหมาะสมกว่าสำหรับคำแนะนำด้านซอฟต์แวร์ของ SE แต่ฉันเชื่อว่าผู้ที่ส่วนนี้ของ SE บ่อยครั้งมีแนวโน้มที่จะสามารถตอบคำถามนี้ได้มากขึ้น ฉันกำลังมองหาฟรี (ไม่เพียง แต่เป็นเสรีภาพใน) ทางเลือกที่จะ Comsol Multiphysics นี่คือบิตที่ยากลำบาก: ฉันไม่ได้มองหาแพ็คเกจการสร้างแบบจำลองและแบบจำลองซึ่งมีจำนวนมาก แต่ฉันกำลังมองหาโซลูชันฟรีที่มีไวยากรณ์คล้ายกับ Comsol มากที่สุด อาจจะมีบางแพ็คเกจที่คุณสามารถใช้งานร่วมกับ Octave ได้? ถ้าเป็นเช่นนั้นฉันไม่ได้พบมัน ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก! ขอบคุณ! [แก้ไข] ฉันต้องการซอฟต์แวร์สำหรับการสร้างแบบจำลองเชิงตัวเลขและการจำลอง ของเหลวที่ไหลระหว่างภาชนะต่าง ๆ การนำความร้อน ฯลฯ การจำลองการแก้ปัญหาให้กับ PDE ต่างๆในระยะสั้น ฟังก์ชั่นหลักที่ฉันกำลังมองหาซอฟต์แวร์ตัวอื่นสำหรับนกแก้วคือ Comsols Model Wizard

2
Octave: คำนวณระยะห่างระหว่างเมทริกซ์สองตัวของเวกเตอร์
สมมติว่าฉันมีเมทริกซ์สองตัว Nx2, Mx2 แทน N, M 2d เวกเตอร์ตามลำดับ มีวิธีที่ง่ายและดีในการคำนวณระยะทางระหว่างเวกเตอร์แต่ละคู่ (n, m) หรือไม่? แน่นอนว่าวิธีที่ง่าย แต่ไม่มีประสิทธิภาพคือ: d = zeros(N, M); for i = 1:N, for j = 1:M, d(i,j) = norm(n(i,:) - m(j,:)); endfor; endfor; คำตอบที่ใกล้เคียงที่สุดที่ฉันพบคือbsxfunใช้เช่น: bsxfun(inline("x-y"),[1,2,3,4],[3;4;5;6]) ans = -2 -1 0 1 -3 -2 -1 0 -4 -3 -2 -1 -5 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.