Thông báo

Collapse
No announcement yet.

Thống kê lệnh trong MATLAB

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Thống kê lệnh trong MATLAB

    Chào các bác.
    Hôm nay em có vấn đề này muốn nhờ các cao thủ.
    Sau khi em viết xong một chương trình, chạy ngon lành rồi. Giờ em muốn thống kê xem chương trình của em đã sử dụng tất cả bao nhiêu lệnh nhân, lệnh cộng và thực hiện trong thời gian bao lâu thì em có thể sử dụng hàm nào hay tính năng nào trong MATLAB để làm điều này hả các bác.
    Giúp em với. Vì em viết chương trình trong MATLAB giờ muốn đổ chương trình này vào VĐK nên phải xem con VĐK nó có chịu tải nổi ko?

  • #2
    hic! ko có ai trả lời cho em với ah!

    Comment


    • #3
      Nếu bạn tính được các lệnh thực hiện trong thời gian bao lâu thì cũng là dựa vào năng lực CPU của PC, còn lúc bạn chuyển code dành cho VDK thì chip khác, cách chạy phần mềm cũng khác, thời gian đâu có giống như ở PC.

      Bạn có thể dùng 2 lệnh này để đo khoảng thời gian khi thực hiện lệnh:
      tic
      ...
      toc

      Bạn cũng có thể dùng lệnh này để đo độ phức tạp của chương trình, theo định nghĩa ở http://en.wikipedia.org/wiki/Cyclomatic_complexity :

      mlint

      Vd: mlint -cyc file.m

      Comment


      • #4
        Bác nói đúng, các lệnh thực hiện trong thời gian bao lâu là tùy vào năng lực của uC và CPU . Nhưng em muốn thực hiện việc thống kê khối lượng tính toán của chương trình qui về đơn vị là các phép cộng và các phép nhân. Từ đó sẽ tính ra được năng lực của một bộ uC có đủ thực hiện công việc của chương trình đó trong thời gian định trước hay không.
        Em nghĩ chắc hẳn một chương trình như Matlab chắc phải có hỗ trợ việc thống kê này

        Comment


        • #5
          Cách tiếp cận của bạn rất hay, nhưng bạn cần dựa vào giả thuyết là: mọi lệnh tính toán đều có thể chuyển thành một tổ hợp của nhiều phép cộng và phép nhân.

          Nếu có một định lý nào chứng minh được điều đó thì rất hay, hoặc là kết quả yếu hơn một chút cũng được, ví dụ:

          Mọi lệnh tính toán trên một machine có thể chuyển thành một tổ hợp của các phép cộng, phép nhân, phép đọc bộ nhớ và ghi dữ liệu vào bộ nhớ?

          Comment

          Về tác giả

          Collapse

          conan1412 Tìm hiểu thêm về conan1412

          Bài viết mới nhất

          Collapse

          Đang tải...
          X