回覆列表
  • 1 # smtdk2529

    1、選項用於決定使用者的輸入是作為一個表示式看待,還是作為一個普通的字串看待。例如:>> input("請輸入一個矩陣:")請輸入一個矩陣:magic(3)ans = 8 1 6 3 5 7 4 9 2>> input("請輸入一個字串:","s")請輸入一個字串:magic(3)ans =magic(3)兩種情況下,使用者輸入的同樣是magic(3)這樣一個字串,但在前一種條件下,magic(3)被理解成一個表示式,所以返回一個3階的幻方矩陣,而後一種情況下,則直接返回這個字串。 2、沒錯,第二個例子中的那個”s“就是選項。input函式如果有第二個引數,則第二個引數只能是"s",而不能是其它任何內容。 3、順便說一下,你第二個例子中的引號是錯誤的,MATLAB的引號是單引號(")而非("),這一點和C語言不同,切記。

  • 2 # 未來可期dian

    p=inputparser;

    p.addrequired("a");

    p.addoptional("b",1);

    p.addparameter("c",2);

    p.parse(10,20,"c",30);

    res=p.results

    returnsastructure:

    res=

    a:10

    b:20

    c:30

  • 中秋節和大豐收的關聯?
  • 燕窩與什麼一起燉?