Giả sử rằng bạn bắt đầu chạy tập lệnh. Điều gì sẽ xảy ra khi bạn thay đổi tập tin đó khi nó đang được thực hiện? Có vẻ như MATLAB có một bản sao của tập tin và sau đó bắt đầu thực hiện nó. Tôi muốn chắc chắn rằng tôi đúng. Điều đó nói rằng, tôi muốn chạy một kịch bản MATLAB với các tham số khác nhau trên một cụm. Nó có hoạt động chính xác không nếu tôi thực hiện các thay đổi trên một tệp đó. Hoặc tôi có cần tự tạo nhiều bản sao của tệp không?MATLAB xử lý thay đổi tệp khi tệp đang được thực thi như thế nào?
Trả lời
Thay đổi nội dung của tập lệnh/chức năng trong khi đang chạy sẽ không ảnh hưởng đến hoạt động của tập lệnh khi MATLAB đang chạy phiên bản "được lưu trữ" và "được xử lý trước" của tệp. Đối với chạy một kịch bản với nhiều tham số trong một cụm, tôi giả sử bạn đang sử dụng Parallel Computing Toolbox?
Một tùy chọn có thể là để tập lệnh tải thông số của nó từ tệp MAT, cho phép bạn chạy cùng một tập lệnh trên tất cả công nhân, nhưng hoạt động trên các thông số khác nhau.
Về cơ bản bạn sẽ ổn nếu chỉ có một tệp m Matlab cho tất cả các tính toán của bạn.
Nhưng nếu nếu tệp bạn chỉnh sửa được gọi nhiều lần trong khi tính toán thì bạn sẽ gặp nguy cơ gọi nhiều phiên bản của tệp bằng cách chỉnh sửa trong khi đang chạy. Xem thêm tại đây: http://www.mathworks.com.au/matlabcentral/newsreader/view_thread/261376
- 1. Phát hiện tệp batch được thực thi như thế nào
- 2. Eclipse đang thực thi tệp Java sai
- 3. Các tệp JavaScript được tải và thực thi như thế nào?
- 4. Subversion xử lý quyền tệp và tệp .htaccess như thế nào?
- 5. Lập trình thay đổi biểu tượng của tệp thực thi
- 6. Xử lý ngoại lệ được quản lý cuối cùng trong tệp thực thi hỗn hợp/gốc được quản lý?
- 7. Hai người, đồng thời chỉnh sửa cùng một tệp được xử lý như thế nào?
- 8. Matlab thực thi quá chậm
- 9. MATLAB: Làm cách nào để chạy một tệp khác với tệp đang được chỉnh sửa?
- 10. Nhận url của tệp js hiện đang thực thi khi được nạp động
- 11. py2exe không tạo được tệp thực thi
- 12. Liệt kê tất cả các xử lý tệp đang mở?
- 13. Kệ các Thay đổi Đang chờ xử lý trong TFS
- 14. Perforce: Cách giải quyết các thay đổi đang chờ xử lý khi các tệp đã được di chuyển bởi một thay đổi đã gửi khác
- 15. Làm thế nào để bộ tiền xử lý C thực thi mã trong khi biên dịch?
- 16. Tạo một tệp bash thực thi chạy khi được bấm
- 17. Ngăn không cho git xử lý xóa & tệp mới w/thay đổi khi di chuyển
- 18. Biên dịch các thay đổi tệp trước khi xử lý trước đó xuất ra
- 19. Cách thực hiện tương đương TFS 'Hoàn tác các thay đổi đang chờ xử lý'
- 20. Ruby - nhận tệp đang được thực hiện
- 21. QT: Thay đổi tên của tệp thực thi được xây dựng
- 22. matplotlib: cố tình chặn thực thi mã đang chờ xử lý sự kiện
- 23. Làm cách nào để hoàn nguyên tệp nhưng để nguyên trong danh sách thay đổi đang chờ xử lý?
- 24. Cách xử lý hết tệp khi đọc tệp xml
- 25. Kiểm tra xem có bất kỳ thay đổi đang chờ xử lý nào để được lưu
- 26. C# - Chặn thư mục bị thay đổi trong khi đang xử lý
- 27. Làm thế nào để có được một tập tin thực thi để xử lý không gian trong tên tập tin?
- 28. Nhận quy trình đang chạy xử lý được xử lý
- 29. Làm cách nào để thay đổi biểu tượng tệp jar thực thi?
- 30. Làm cách nào tôi có thể thấy các thay đổi đang chờ xử lý của Khung thực thể?
Tôi đang sử dụng qsub của SGE để gửi các công việc MATLAB của mình. Vì vậy, về cơ bản tôi đang chạy các trường hợp khác nhau của MATLAB cho mỗi công việc. Tôi nên ổn thôi. –