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

6
รอดชีวิต MATLAB และ R ในฐานะโปรแกรมเมอร์ง่าย ๆ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการ4 ปีที่แล้ว ฉันรักการเขียนโปรแกรมในภาษาที่ดูเหมือนจะมุ่งเน้นไปที่โปรแกรมเมอร์ไม่ยอมใครง่ายๆ (รายการโปรดของฉันคือ Python และ D. ) MATLAB มุ่งเน้นไปที่วิศวกรและ R มุ่งเน้นไปที่นักสถิติและดูเหมือนว่าภาษาเหล่านี้ได้รับการออกแบบสำหรับผู้ที่ไม่ได้เป็นโปรแกรมเมอร์ไม่ยอมใครง่ายๆ ฉันมักจะพบว่าพวกเขาค่อนข้างอึดอัดใจที่จะใช้และในระดับหนึ่งฉันไม่สามารถวางนิ้วบนทำไม นี่คือปัญหาที่ฉันจัดการเพื่อระบุ: (ทั้งคู่): การเน้นไปที่เวกเตอร์และเมทริกซ์เป็นอย่างมากจนถึงระดับที่ไม่มีพื้นฐานดั้งเดิมที่แท้จริง (ทั้งคู่): ความยากของการจัดการสตริงพื้นฐาน (ทั้งคู่): การขาดหรือความเชื่องช้าในการสนับสนุนโครงสร้างข้อมูลพื้นฐานเช่นตารางแฮชและ "ของจริง" เช่นประเภทพารามิเตอร์และรังแบบอาร์เรย์ (ทั้งคู่): มันช้าจริง ๆ โดยการตีความมาตรฐานภาษายกเว้นว่าคุณก้มตัวไปข้างหลังเพื่อทำให้โค้ดของคุณเป็นแบบเวกเตอร์ (ทั้งคู่): ดูเหมือนว่าไม่ได้ถูกออกแบบมาให้มีปฏิสัมพันธ์กับโลกภายนอก ตัวอย่างเช่นทั้งสองเป็นโปรแกรมขนาดใหญ่พอสมควรที่ใช้เวลาสักครู่ในการเปิดตัวและดูเหมือนจะไม่ได้รับการออกแบบมาเพื่อให้โปรแกรมตัวกรองข้อความแบบง่ายเขียนได้ง่าย นอกจากนี้การขาดการประมวลผลสตริงที่ดีทำให้ไฟล์ I / O ในรูปแบบใด ๆ ยกเว้นมาตรฐานที่ใกล้เคียงที่สุด (ทั้งคู่): การวางแนววัตถุดูเหมือนจะให้ความรู้สึกที่ยึดติดแน่น ใช่คุณสามารถทำมันได้ แต่มันก็ไม่ได้ทำให้รู้สึกสำนวนอะไรมากไปกว่า OO ใน C (ทั้งคู่): ไม่มีวิธีที่ชัดเจนในการรับประเภทอ้างอิง …
25 languages  r  matlab 

7
มีวิธีแนะนำในการสื่อสารการเขียนโปรแกรมทางวิทยาศาสตร์ / วิศวกรรมให้กับนักพัฒนา C หรือไม่?
ฉันมีรหัส MATLAB จำนวนมากที่ต้องได้รับการย้ายไปยัง C (ความเร็วในการเรียกใช้มีความสำคัญสำหรับงานนี้) ซึ่งเป็นส่วนหนึ่งของกระบวนการแบ็คเอนด์สำหรับเว็บแอปพลิเคชัน เมื่อฉันพยายามที่จะ outsource รหัสนี้ให้กับนักพัฒนา C ฉันถือว่า (แก้ไขฉันถ้าฉันผิด) นักพัฒนา C บางคนก็เข้าใจรหัส MATLAB (สิ่งต่าง ๆ เช่นการจัดทำดัชนีและการจัดการหน่วยความจำแตกต่างกัน ฯลฯ ) ฉันสงสัยว่ามีนักพัฒนา C คนใดบ้างที่สามารถแนะนำขั้นตอนให้ฉันทำตามเพื่อสื่อสารสิ่งที่ดีที่สุดรหัสได้หรือไม่ ตัวอย่างเช่นฉันควรจะให้รหัส MATLAB และอธิบายสิ่งที่มันทำทีละบรรทัด? หรือฉันควรจะให้คณิตศาสตร์ / อัลกอริธึมอธิบายมันเป็นภาษาอังกฤษธรรมดาและให้ผู้พัฒนา C ใช้มันด้วยความเข้าใจนี้ในแบบของเขา / เธอ (เช่นฉันสามารถสมมติว่าผู้พัฒนาเข้าใจวิธีการทำงานกับคณิตศาสตร์ที่ซับซ้อน (เช่นจินตภาพ ตัวเลข) วิธีสร้างฮิสโตแกรมทำการ FFT และอื่น ๆ )? หรือมีวิธีที่ดีกว่า ฉันคาดหวังว่าฉันไม่ใช่คนแรกที่ต้องทำสิ่งนี้ดังนั้นฉันจึงสงสัยว่านักพัฒนา C รายใดที่ประสบปัญหานี้และสามารถแบ่งปันภูมิปัญญาดั้งเดิมว่าพวกเขาต้องการให้ถ่ายโอนงานนี้ได้อย่างไร ขอบคุณล่วงหน้าสำหรับความคิดเห็นใด ๆ
16 c  matlab 

3
การนำอัลกอริธึมกระดาษมาใช้ใน C ++ หรือ MATLAB
ฉันเป็นปริญญาตรีวิศวกรรมไฟฟ้า ฉันได้อ่านเอกสารทางเทคนิคมากมายเกี่ยวกับอัลกอริธึมการประมวลผลสัญญาณและภาพ (การสร้างใหม่การแบ่งส่วนการกรอง ฯลฯ ) อัลกอริทึมส่วนใหญ่ที่แสดงในเอกสารเหล่านี้มีการกำหนดในช่วงเวลาต่อเนื่องและความถี่ต่อเนื่องและมักจะให้คำตอบในรูปของสมการที่ซับซ้อน คุณจะใช้กระดาษด้านเทคนิคตั้งแต่เริ่มต้นใน C ++ หรือ MATLAB เพื่อทำซ้ำผลลัพธ์ที่ได้ในกระดาษดังกล่าวอย่างไร โดยเฉพาะอย่างยิ่งฉันกำลังดูกระดาษ "อัลกอริทึมการฟื้นฟูลำแสงกรวยทั่วไป" โดย Wang et al ( IEEE Trans Med Imaging 1993; 12 (3): 486-96 ) และฉันสงสัยว่าฉันจะเริ่มอย่างไร ใช้อัลกอริทึมของพวกเขา สมการที่ 10 ให้สูตรของภาพที่สร้างขึ้นใหม่ที่ คุณจะเขียนโค้ดอย่างไร คุณจะมีการวนรอบสำหรับแต่ละ voxel และคำนวณสูตรที่สอดคล้องกันหรือไม่ คุณจะเขียนโค้ดฟังก์ชันของฟังก์ชันในสูตรนั้นได้อย่างไร คุณประเมินฟังก์ชั่น ณ จุดใด ๆ ฉันอ่านหนังสือ "การประมวลผลภาพดิจิทัล" โดย Gonzalez and Woods แต่ฉันยังคงเสีย ฉันได้อ่านเกี่ยวกับหนังสือชุดตัวเลขสูตรอาหารแล้ว …
14 c  algorithms  matlab 

4
เหตุใดภาษาการเขียนโปรแกรมเชิงวิทยาศาสตร์จึงแปลกประหลาด [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา สำหรับฉันแล้วดูเหมือนว่าภาษาการเขียนโปรแกรมสำหรับใช้ในวิทยาศาสตร์และวิศวกรรมนั้นแปลก ๆอย่างสม่ำเสมอเมื่อเทียบกับภาษาทั่วไป ตัวอย่างบางส่วนจากด้านบนของหัวของฉัน: ใน Matlab แต่ละฟังก์ชันจะต้องอยู่ในไฟล์แยกต่างหาก ใน R, <- คือโอเปอเรเตอร์การมอบหมาย, เมื่อเทียบกับ = ในเกือบทุกภาษาอื่น ๆ Matlab, R, Julia และอื่น ๆ ล้วนมีดัชนี 1 รายการ Matlab ใช้% สำหรับความคิดเห็นไม่ใช่มาตรฐาน # หรือ // ของหลักสูตรภาษาเหล่านี้ทุกคนมีคุณสมบัติการออกแบบหลายอย่างที่จริงให้ง่ายต่อการใช้งานสำหรับการใช้งานทางวิทยาศาสตร์เช่นสัญกรณ์เมทริกซ์เป็นธรรมชาติมากขึ้น ถึงกระนั้นพวกเขาต่างก็เลือกสิ่งแปลกประหลาดเหล่านี้อย่างลึกลับซึ่งไม่ได้ทำให้อะไรง่ายขึ้นและสามารถหลีกเลี่ยงได้ง่ายหากนักออกแบบภาษาเลือกที่จะทำในสิ่งที่ 99% ของภาษาอื่นทำ เหตุผลที่ล็อคอินของผู้ขายอยู่หรือไม่ การขาดการติดต่อกับชุมชนพัฒนาซอฟต์แวร์ที่กว้างขึ้น? อื่น ๆ อีก? ฉันอ่านกระทู้นี้และไม่พบคำอธิบายที่น่าพอใจ เพียงเพราะ R ได้รับการออกแบบเป็นภาษาวิทยาศาสตร์ไม่ได้หมายความว่าจะต้องเพิกเฉยต่อการประชุมและใช้ <- แทนที่จะเป็น …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.