回覆列表
  • 1 # 程式設計頌

    果你輸入的是一個向量,同樣也會輸出一個向量的。這個同m檔案裡面程式設計是一樣的。

    MATLAB Function裡面只能填寫一個函式名稱,無法編寫m檔案。

    如果你需要編寫m檔案的話,可以使用Embedded MATLAB Function ,我想你說的是這個。

    如果要輸出多個數據,可以這樣寫:

    function y = fcn(u)

    y=[y1 y2 y3];

    這樣就可以當成一個向量輸出了。外面只有一個輸出埠,裡面的資料是向量形式。

    如果這樣寫:

    function [y1,y2,y3] = fcn(u)

    那麼就會有三個輸出埠。

    PS:我再說一遍,MATLAB Function是不能編寫m檔案的,只有Embedded MATLAB Function才行,你定義y為2*100的矩陣,類似於y = [1 2 3 4;5 6 7 8];這樣就行了。輸出就是一個矩陣。

    可以用定義陣列的命令

    cells(m,n)

    定義的是m*n維的矩陣

    也可以直接定義矩陣 比如定義一個3×3的矩陣

    A=(x11,x12,x13;x21,x22,x23;x31,x32,x33)

  • 中秋節和大豐收的關聯?
  • 明適應與暗適應的特點和機制是什麼?