Hướng dẫn python to matlab compiler - trình biên dịch python sang matlab

Các nền tảng được hỗ trợ: Windows®, Linux®, MacWindows®, Linux®, Mac

Ví dụ này cho thấy cách tạo gói Python® từ hàm MATLAB® và tích hợp gói được tạo vào ứng dụng Python.

Điều kiện tiên quyết

  • Xác minh rằng bạn có phiên bản Python được cài đặt tương thích với trình biên dịch MATLAB SDK ™. Để biết chi tiết, xem các giao diện được hỗ trợ MATLAB cho các ngôn ngữ khác.MATLAB Compiler SDK™. For details, see MATLAB Supported Interfaces to Other Languages.

  • Người dùng cuối phải có cài đặt thời gian chạy MATLAB để chạy ứng dụng. Đối với mục đích thử nghiệm, bạn có thể sử dụng cài đặt MATLAB thay vì thời gian chạy MATLAB. Để biết chi tiết, xem Cài đặt và định cấu hình thời gian chạy MATLAB.MATLAB Runtime to run the application. For testing purposes, you can use an installation of MATLAB instead of MATLAB Runtime. For details, see Install and Configure MATLAB Runtime.

Tạo chức năng trong MATLABMATLAB

Trong MATLAB, hãy kiểm tra mã MATLAB mà bạn muốn đóng gói. Trong ví dụ này, hãy tạo một hàm có tên makesqr.m chứa mã sau:

function y = makesqr(x)
y = magic(x);

Tại dấu nhắc lệnh MATLAB, nhập makesqr(5).

Đầu ra là ma trận 5 x 5.

    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9

Tạo ứng dụng Python bằng ứng dụng trình biên dịch thư việnPython Application Using Library Compiler App

Biên dịch chức năng thành gói Python bằng ứng dụng trình biên dịch thư viện. Ngoài ra, nếu bạn muốn tạo gói Python từ cửa sổ lệnh MATLAB bằng cách sử dụng phương pháp lập trình, hãy xem Gói Python bằng trình compiler.build.pythonpackage.Library Compiler app. Alternatively, if you want to create a Python package from the MATLAB command window using a programmatic approach, see Create Python Package Using compiler.build.pythonPackage.

  1. Trên tab Ứng dụng MATLAB, ở phía bên phải của phần ứng dụng, nhấp vào mũi tên. Trong triển khai ứng dụng, bấm Trình biên dịch thư viện.MATLAB Apps tab, on the far right of the Apps section, click the arrow. In Application Deployment, click Library Compiler.

    Ngoài ra, bạn có thể mở ứng dụng trình biên dịch thư viện từ dấu nhắc lệnh MATLAB.Library Compiler app from the MATLAB command prompt.

    Hướng dẫn python to matlab compiler - trình biên dịch python sang matlab

  2. Trong phần loại của ToolStrip, bấm Gói Python.Type section of the toolstrip, click Python Package.

    Trong cửa sổ Dự án ứng dụng Trình biên dịch thư viện, chỉ định các tệp của ứng dụng MATLAB mà bạn muốn triển khai.Library Compiler app project window, specify the files of the MATLAB application that you want to deploy.

    1. Trong phần chức năng xuất của ToolStrip, nhấp.Exported Functions section of the toolstrip, click

      Hướng dẫn python to matlab compiler - trình biên dịch python sang matlab
      .

    2. Trong cửa sổ Thêm tệp, duyệt đến thư mục ví dụ và chọn chức năng bạn muốn đóng gói. Nhấp vào Mở.Add Files window, browse to the example folder, and select the function you want to package. Click Open.

    Hàm được thêm vào danh sách các tệp chức năng được xuất. Lặp lại bước này để gói nhiều tệp trong cùng một ứng dụng.

    Đối với ví dụ này, chọn tệp makesqr.m mà bạn đã viết trước đó.

  3. Trong phần Tùy chọn Bao bì của ToolStrip, hãy quyết định có bao gồm Trình cài đặt thời gian chạy MATLAB vào ứng dụng được tạo bằng cách chọn một trong các tùy chọn:Packaging Options section of the toolstrip, decide whether to include the MATLAB Runtime installer in the generated application by selecting one of the options:

    • Thời gian chạy được tải xuống từ Web - Tạo trình cài đặt tải xuống thời gian chạy MATLAB và cài đặt nó cùng với ứng dụng MATLAB được triển khai. Bạn có thể chỉ định tên tệp của trình cài đặt. — Generate an installer that downloads the MATLAB Runtime and installs it along with the deployed MATLAB application. You can specify the file name of the installer.

    • Thời gian chạy bao gồm trong gói - Tạo một ứng dụng bao gồm Trình cài đặt thời gian chạy MATLAB. Bạn có thể chỉ định tên tệp của trình cài đặt. — Generate an application that includes the MATLAB Runtime installer. You can specify the file name of the installer.

      Ghi chú

      Lần đầu tiên bạn chọn tùy chọn này, bạn được nhắc tải về trình cài đặt thời gian chạy MATLAB.MATLAB Runtime installer.

Chỉ định cài đặt gói

Tiếp theo, xác định tên của gói Python của bạn.

  • Chọn một tên cho gói của bạn. Trường tên thư viện được tự động điền với makesqr làm tên của gói. Đổi tên nó thành

        17    24     1     8    15
        23     5     7    14    16
         4     6    13    20    22
        10    12    19    21     3
        11    18    25     2     9
    0. Để biết thêm thông tin về các yêu cầu đặt tên cho gói Python, hãy xem Cài đặt và Nhập trình biên dịch MATLAB SDK Python Python.Library Name field is automatically populated with makesqr as the name of the package. Rename it as
        17    24     1     8    15
        23     5     7    14    16
         4     6    13    20    22
        10    12    19    21     3
        11    18    25     2     9
    0. For more information on naming requirements for the Python package, see Install and Import MATLAB Compiler SDK Python Packages.

Tạo tệp trình điều khiển mẫu

Bạn có thể thêm các tệp MATLAB vào dự án để tạo các tệp trình điều khiển Python mẫu. Mặc dù các tệp trình điều khiển Python không cần thiết để tạo gói, bạn có thể sử dụng chúng để triển khai ứng dụng Python, như được hiển thị trong Cài đặt và chạy ứng dụng Python được tạo MATLAB.

Trong phần Mẫu, chọn Tạo mẫu mới và nhấp vào makesqr.m. Một tập tin MATLAB mở ra cho bạn để chỉnh sửa.Samples section, select Create New Sample, and click makesqr.m. A MATLAB file opens for you to edit.

% Sample script to demonstrate execution of function y = makesqr(x)
x = 0; % Initialize x here
y = makesqr(x);

Thay đổi

    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9
2 thành
    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9
3, lưu tệp và quay lại ứng dụng trình biên dịch thư viện.Library Compiler app.

Để biết thêm thông tin và hạn chế, hãy xem Tạo tệp trình điều khiển mẫu.

Tùy chỉnh ứng dụng và ngoại hình của nó

Trong ứng dụng trình biên dịch thư viện, bạn có thể tùy chỉnh trình cài đặt, tùy chỉnh ứng dụng của mình và thêm thông tin về ứng dụng.Library Compiler app, you can customize the installer, customize your application, and add more information about the application.

  • Thông tin thư viện - Thông tin về ứng dụng được triển khai. Bạn cũng có thể tùy chỉnh sự xuất hiện của ứng dụng bằng cách thay đổi biểu tượng ứng dụng và màn hình giật gân. Trình cài đặt được tạo sử dụng thông tin này để điền vào siêu dữ liệu ứng dụng đã cài đặt. Xem tùy chỉnh trình cài đặt. — Information about the deployed application. You can also customize the appearance of the application by changing the application icon and splash screen. The generated installer uses this information to populate the installed application metadata. See Customize the Installer.

  • Tùy chọn cài đặt bổ sung - Đường dẫn cài đặt mặc định cho trình cài đặt được tạo và lựa chọn logo tùy chỉnh. Xem Thay đổi đường dẫn cài đặt.— Default installation path for the generated installer and custom logo selection. See Change the Installation Path.

  • Các tệp cần thiết cho thư viện của bạn để chạy - các tệp bổ sung được yêu cầu bởi ứng dụng được tạo để chạy. Các tệp này được bao gồm trong trình cài đặt ứng dụng được tạo. Xem Quản lý các tập tin cần thiết trong dự án trình biên dịch. — Additional files required by the generated application to run. These files are included in the generated application installer. See Manage Required Files in Compiler Project.

  • Các tệp được cài đặt cho người dùng cuối của bạn - Các tệp được cài đặt với ứng dụng của bạn.— Files that are installed with your application.

    Xem Chỉ định tệp để cài đặt với ứng dụng.

Hướng dẫn python to matlab compiler - trình biên dịch python sang matlab

Gói ứng dụng

Khi bạn hoàn tất việc chọn các tùy chọn đóng gói của mình, hãy lưu dự án trình biên dịch thư viện của bạn và tạo ứng dụng đóng gói.Library Compiler project and generate the packaged application.

  1. Nhấp vào gói.Package.

    Trong hộp thoại Lưu dự án, chỉ định vị trí để lưu dự án.

  2. Trong hộp thoại Gói, xác minh rằng thư mục đầu ra mở khi quá trình hoàn thành được chọn.Package dialog box, verify that Open output folder when process completes is selected.

    Khi quá trình đóng gói hoàn tất, hãy kiểm tra đầu ra được tạo trong thư mục đích.

    • Ba thư mục được tạo ra:

          17    24     1     8    15
          23     5     7    14    16
           4     6    13    20    22
          10    12    19    21     3
          11    18    25     2     9
      4,
          17    24     1     8    15
          23     5     7    14    16
           4     6    13    20    22
          10    12    19    21     3
          11    18    25     2     9
      5 và
          17    24     1     8    15
          23     5     7    14    16
           4     6    13    20    22
          10    12    19    21     3
          11    18    25     2     9
      6.

      Để biết thêm thông tin về các tệp được tạo trong các thư mục này, hãy xem các tệp được tạo sau khi đóng gói các hàm MATLAB.

    • Tệp nhật ký

          17    24     1     8    15
          23     5     7    14    16
           4     6    13    20    22
          10    12    19    21     3
          11    18    25     2     9
      7 chứa kết quả đóng gói.

Tạo gói Python bằng cách sử dụng 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 98Python Package Using 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 98

Thay thế cho ứng dụng trình biên dịch thư viện, bạn có thể tạo gói Python bằng cách sử dụng phương pháp lập trình. Nếu bạn đã tạo một gói bằng trình biên dịch thư viện, hãy xem Cài đặt và chạy ứng dụng Python được tạo MATLAB.Library Compiler app, you can create a Python package using a programmatic approach. If you have already created a package using the Library Compiler, see Install and Run MATLAB Generated Python Application.

  1. Lưu mã sau trong tệp mẫu có tên

        17    24     1     8    15
        23     5     7    14    16
         4     6    13    20    22
        10    12    19    21     3
        11    18    25     2     9
    9:

  2. Xây dựng gói Python bằng hàm

        17    24     1     8    15
        23     5     7    14    16
         4     6    13    20    22
        10    12    19    21     3
        11    18    25     2     9
    8 và tệp makesqr.m mà bạn đã viết trước đó. Sử dụng các đối số giá trị tên để chỉ định tên gói và thêm tệp mẫu.

    buildResults = compiler.build.pythonPackage('makesqr.m', ...
    'PackageName','MagicSquarePkg', ...
    'SampleGenerationFiles','makesqrSample1.m', ...
    'Verbose','on');

    Bạn có thể chỉ định các tùy chọn bổ sung trong lệnh

    % Sample script to demonstrate execution of function y = makesqr(x)
    x = 0; % Initialize x here
    y = makesqr(x);
    2 bằng cách sử dụng các đối số giá trị tên. Để biết chi tiết, xem
        17    24     1     8    15
        23     5     7    14    16
         4     6    13    20    22
        10    12    19    21     3
        11    18    25     2     9
    8.

    Đối tượng

    % Sample script to demonstrate execution of function y = makesqr(x)
    x = 0; % Initialize x here
    y = makesqr(x);
    4
    % Sample script to demonstrate execution of function y = makesqr(x)
    x = 0; % Initialize x here
    y = makesqr(x);
    5 chứa thông tin về loại xây dựng, các tệp được tạo, bao gồm các gói hỗ trợ và các tùy chọn xây dựng.

  3. Hàm tạo các tệp sau trong thư mục có tên

    % Sample script to demonstrate execution of function y = makesqr(x)
    x = 0; % Initialize x here
    y = makesqr(x);
    6 trong thư mục làm việc hiện tại của bạn:

    • % Sample script to demonstrate execution of function y = makesqr(x)
      x = 0; % Initialize x here
      y = makesqr(x);
      7 - ​​Tệp ứng dụng mẫu Python.

    • % Sample script to demonstrate execution of function y = makesqr(x)
      x = 0; % Initialize x here
      y = makesqr(x);
      8 - Tệp HTML chứa thông tin về việc tích hợp gói của bạn.

    • % Sample script to demonstrate execution of function y = makesqr(x)
      x = 0; % Initialize x here
      y = makesqr(x);
      9 - Tệp văn bản liệt kê tất cả các tệp hỗ trợ có trong gói.

    • buildResults = compiler.build.pythonPackage('makesqr.m', ...
      'PackageName','MagicSquarePkg', ...
      'SampleGenerationFiles','makesqrSample1.m', ...
      'Verbose','on');
      0 - Tệp nhật ký chứa danh sách bất kỳ chức năng hộp công cụ nào không được bao gồm trong ứng dụng. Để biết thông tin về các chức năng không được hỗ trợ, hãy xem các giới hạn của trình biên dịch MATLAB.

    • buildResults = compiler.build.pythonPackage('makesqr.m', ...
      'PackageName','MagicSquarePkg', ...
      'SampleGenerationFiles','makesqrSample1.m', ...
      'Verbose','on');
      1 - Tệp văn bản chứa thông tin bao bì và giao diện.

    • buildResults = compiler.build.pythonPackage('makesqr.m', ...
      'PackageName','MagicSquarePkg', ...
      'SampleGenerationFiles','makesqrSample1.m', ...
      'Verbose','on');
      2 - Tệp văn bản chứa ID sản phẩm của các sản phẩm theo yêu cầu của MATLAB Runtime để chạy ứng dụng.MATLAB Runtime to run the application.

    • buildResults = compiler.build.pythonPackage('makesqr.m', ...
      'PackageName','MagicSquarePkg', ...
      'SampleGenerationFiles','makesqrSample1.m', ...
      'Verbose','on');
      3 - Tệp Python cài đặt gói.

    • buildResults = compiler.build.pythonPackage('makesqr.m', ...
      'PackageName','MagicSquarePkg', ...
      'SampleGenerationFiles','makesqrSample1.m', ...
      'Verbose','on');
      4 - Tệp văn bản chứa thông tin về các ký hiệu chưa được giải quyết.

    Ghi chú

    Gói được tạo không bao gồm thời gian chạy MATLAB hoặc trình cài đặt. Để tạo trình cài đặt bằng đối tượng

    % Sample script to demonstrate execution of function y = makesqr(x)
    x = 0; % Initialize x here
    y = makesqr(x);
    5, xem
    buildResults = compiler.build.pythonPackage('makesqr.m', ...
    'PackageName','MagicSquarePkg', ...
    'SampleGenerationFiles','makesqrSample1.m', ...
    'Verbose','on');
    6.MATLAB Runtime or an installer. To create an installer using the
    % Sample script to demonstrate execution of function y = makesqr(x)
    x = 0; % Initialize x here
    y = makesqr(x);
    5 object, see
    buildResults = compiler.build.pythonPackage('makesqr.m', ...
    'PackageName','MagicSquarePkg', ...
    'SampleGenerationFiles','makesqrSample1.m', ...
    'Verbose','on');
    6.

Cài đặt và chạy ứng dụng Python được tạo MATLABMATLAB Generated Python Application

Sau khi tạo gói Python của bạn, bạn có thể gọi nó từ ứng dụng Python. Ví dụ này sử dụng mã python mẫu được tạo ra trong quá trình đóng gói. Bạn có thể sử dụng mã ứng dụng Python mẫu này làm hướng dẫn để viết ứng dụng của riêng bạn.

  1. Sao chép và dán tệp Python được tạo

    buildResults = compiler.build.pythonPackage('makesqr.m', ...
    'PackageName','MagicSquarePkg', ...
    'SampleGenerationFiles','makesqrSample1.m', ...
    'Verbose','on');
    7 từ thư mục
    buildResults = compiler.build.pythonPackage('makesqr.m', ...
    'PackageName','MagicSquarePkg', ...
    'SampleGenerationFiles','makesqrSample1.m', ...
    'Verbose','on');
    8 vào thư mục chứa tệp
    buildResults = compiler.build.pythonPackage('makesqr.m', ...
    'PackageName','MagicSquarePkg', ...
    'SampleGenerationFiles','makesqrSample1.m', ...
    'Verbose','on');
    3.

    Danh sách chương trình cho

    buildResults = compiler.build.pythonPackage('makesqr.m', ...
    'PackageName','MagicSquarePkg', ...
    'SampleGenerationFiles','makesqrSample1.m', ...
    'Verbose','on');
    7 được hiển thị dưới đây.

    #!/usr/bin/env python
    """
    Sample script that uses the MagicSquarePkg module created using
    MATLAB Compiler SDK.
    
    Refer to the MATLAB Compiler SDK documentation for more information.
    """
    
    from __future__ import print_function
    import MagicSquarePkg
    import matlab
    
    my_MagicSquarePkg = MagicSquarePkg.initialize()
    
    xIn = matlab.double([5.0], size=(1, 1))
    yOut = my_MagicSquarePkg.makesqr(xIn)
    print(yOut, sep='\n')
    
    my_MagicSquarePkg.terminate()

  2. Tại dấu nhắc lệnh hệ thống, điều hướng đến thư mục chứa

    buildResults = compiler.build.pythonPackage('makesqr.m', ...
    'PackageName','MagicSquarePkg', ...
    'SampleGenerationFiles','makesqrSample1.m', ...
    'Verbose','on');
    7 và
    buildResults = compiler.build.pythonPackage('makesqr.m', ...
    'PackageName','MagicSquarePkg', ...
    'SampleGenerationFiles','makesqrSample1.m', ...
    'Verbose','on');
    3.

  3. Cài đặt ứng dụng bằng lệnh

    #!/usr/bin/env python
    """
    Sample script that uses the MagicSquarePkg module created using
    MATLAB Compiler SDK.
    
    Refer to the MATLAB Compiler SDK documentation for more information.
    """
    
    from __future__ import print_function
    import MagicSquarePkg
    import matlab
    
    my_MagicSquarePkg = MagicSquarePkg.initialize()
    
    xIn = matlab.double([5.0], size=(1, 1))
    yOut = my_MagicSquarePkg.makesqr(xIn)
    print(yOut, sep='\n')
    
    my_MagicSquarePkg.terminate()
    3.

    Để cài đặt vào một vị trí khác ngoài mặc định, hãy tham khảo "Cài đặt các mô -đun Python" trong tài liệu Python chính thức.

  4. Chạy ứng dụng tại dấu nhắc lệnh hệ thống.

    Nếu bạn đã sử dụng mã MATLAB mẫu trong các bước đóng gói, ứng dụng này sẽ trả về đầu ra giống như mã mẫu.

    [[17.0,24.0,1.0,8.0,15.0],[23.0,5.0,7.0,14.0,16.0],[4.0,6.0,13.0,20.0,22.0],
    [10.0,12.0,19.0,21.0,3.0],[11.0,18.0,25.0,2.0,9.0]]

    Ghi chú

    Gói được tạo không bao gồm thời gian chạy MATLAB hoặc trình cài đặt. Để tạo trình cài đặt bằng đối tượng

    % Sample script to demonstrate execution of function y = makesqr(x)
    x = 0; % Initialize x here
    y = makesqr(x);
    5, xem
    buildResults = compiler.build.pythonPackage('makesqr.m', ...
    'PackageName','MagicSquarePkg', ...
    'SampleGenerationFiles','makesqrSample1.m', ...
    'Verbose','on');
    6.macOS, you must use the
    #!/usr/bin/env python
    """
    Sample script that uses the MagicSquarePkg module created using
    MATLAB Compiler SDK.
    
    Refer to the MATLAB Compiler SDK documentation for more information.
    """
    
    from __future__ import print_function
    import MagicSquarePkg
    import matlab
    
    my_MagicSquarePkg = MagicSquarePkg.initialize()
    
    xIn = matlab.double([5.0], size=(1, 1))
    yOut = my_MagicSquarePkg.makesqr(xIn)
    print(yOut, sep='\n')
    
    my_MagicSquarePkg.terminate()
    4 script instead of
    #!/usr/bin/env python
    """
    Sample script that uses the MagicSquarePkg module created using
    MATLAB Compiler SDK.
    
    Refer to the MATLAB Compiler SDK documentation for more information.
    """
    
    from __future__ import print_function
    import MagicSquarePkg
    import matlab
    
    my_MagicSquarePkg = MagicSquarePkg.initialize()
    
    xIn = matlab.double([5.0], size=(1, 1))
    yOut = my_MagicSquarePkg.makesqr(xIn)
    print(yOut, sep='\n')
    
    my_MagicSquarePkg.terminate()
    3. For example,
    #!/usr/bin/env python
    """
    Sample script that uses the MagicSquarePkg module created using
    MATLAB Compiler SDK.
    
    Refer to the MATLAB Compiler SDK documentation for more information.
    """
    
    from __future__ import print_function
    import MagicSquarePkg
    import matlab
    
    my_MagicSquarePkg = MagicSquarePkg.initialize()
    
    xIn = matlab.double([5.0], size=(1, 1))
    yOut = my_MagicSquarePkg.makesqr(xIn)
    print(yOut, sep='\n')
    
    my_MagicSquarePkg.terminate()
    6.

    Cài đặt và chạy ứng dụng Python được tạo MATLABMATLAB Runtime installation.

Sau khi tạo gói Python của bạn, bạn có thể gọi nó từ ứng dụng Python. Ví dụ này sử dụng mã python mẫu được tạo ra trong quá trình đóng gói. Bạn có thể sử dụng mã ứng dụng Python mẫu này làm hướng dẫn để viết ứng dụng của riêng bạn.

Sao chép và dán tệp Python được tạo

buildResults = compiler.build.pythonPackage('makesqr.m', ...
'PackageName','MagicSquarePkg', ...
'SampleGenerationFiles','makesqrSample1.m', ...
'Verbose','on');
7 từ thư mục
buildResults = compiler.build.pythonPackage('makesqr.m', ...
'PackageName','MagicSquarePkg', ...
'SampleGenerationFiles','makesqrSample1.m', ...
'Verbose','on');
8 vào thư mục chứa tệp
buildResults = compiler.build.pythonPackage('makesqr.m', ...
'PackageName','MagicSquarePkg', ...
'SampleGenerationFiles','makesqrSample1.m', ...
'Verbose','on');
3. |
[[17.0,24.0,1.0,8.0,15.0],[23.0,5.0,7.0,14.0,16.0],[4.0,6.0,13.0,20.0,22.0],
[10.0,12.0,19.0,21.0,3.0],[11.0,18.0,25.0,2.0,9.0]]
1
|
    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9
8
|
[[17.0,24.0,1.0,8.0,15.0],[23.0,5.0,7.0,14.0,16.0],[4.0,6.0,13.0,20.0,22.0],
[10.0,12.0,19.0,21.0,3.0],[11.0,18.0,25.0,2.0,9.0]]
3
|
[[17.0,24.0,1.0,8.0,15.0],[23.0,5.0,7.0,14.0,16.0],[4.0,6.0,13.0,20.0,22.0],
[10.0,12.0,19.0,21.0,3.0],[11.0,18.0,25.0,2.0,9.0]]
4

Danh sách chương trình cho buildResults = compiler.build.pythonPackage('makesqr.m', ... 'PackageName','MagicSquarePkg', ... 'SampleGenerationFiles','makesqrSample1.m', ... 'Verbose','on');7 được hiển thị dưới đây.

  • Tại dấu nhắc lệnh hệ thống, điều hướng đến thư mục chứa
    buildResults = compiler.build.pythonPackage('makesqr.m', ...
    'PackageName','MagicSquarePkg', ...
    'SampleGenerationFiles','makesqrSample1.m', ...
    'Verbose','on');
    7 và
    buildResults = compiler.build.pythonPackage('makesqr.m', ...
    'PackageName','MagicSquarePkg', ...
    'SampleGenerationFiles','makesqrSample1.m', ...
    'Verbose','on');
    3.
  • Cài đặt ứng dụng bằng lệnh
    #!/usr/bin/env python
    """
    Sample script that uses the MagicSquarePkg module created using
    MATLAB Compiler SDK.
    
    Refer to the MATLAB Compiler SDK documentation for more information.
    """
    
    from __future__ import print_function
    import MagicSquarePkg
    import matlab
    
    my_MagicSquarePkg = MagicSquarePkg.initialize()
    
    xIn = matlab.double([5.0], size=(1, 1))
    yOut = my_MagicSquarePkg.makesqr(xIn)
    print(yOut, sep='\n')
    
    my_MagicSquarePkg.terminate()
    3.