matlab中的input函式的使用(簡單)

時間 2021-05-02 11:23:21

1樓:娛樂小八卦啊

和基本上所有語言都是一樣的,語法就是下面這樣x = input(prompt) %輸入的東西當成數字或者矩陣;

str = input(prompt,『s』) %輸入的東西當成字串存起來;

x = input(「what」)

錯誤使用 input

input 的第乙個引數必須為字元向量。

x = input(『what』)

what %這裡游標閃爍等待輸入。

非常重要的一點,這個地方記得用單引號。

擴充套件資料matlab的videoinput函式有三個重要的輸入引數,分別是adaptorname、deviceid、format,如下圖所示,其他引數可以有選擇性的設定。

2樓:匿名使用者

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語言不同,切記。

matlab用input讓使用者輸入一函式f(x)後,怎麼把他變成matlab裡面的function自定義函式

3樓:匿名使用者

用input(『...','s')以字串方式輸入,然後用inline轉換為函式:

>> s=input('輸入函式表示式版:權f(x)=','s');

輸入函式表示式:f(x)=3*x+2

>> f=inline(s);

>> f(1)

ans =5

4樓:尷尬地默

inline函式提交後不能求導

MATLAB中的DEBLANK函式

多瑙的萊茵 deblank函式是用來刪除字串中尾部空格的一個函式。在matlab中輸入help deblank就可以檢視其用法,在裡面都有詳細介紹。matlab處理字串的函式還有 strcmp 比較兩個字串是否完全相等,是,返回真,否則,返回假 strncmp 比較兩個字串前n個字元是否相等,是,返...

matlab怎麼定義函式啊,matlab中怎麼定義一個函式?

matlab中定義函式的方式有以下幾種 1 函式檔案 呼叫函式檔案 定義多個m檔案。呼叫函式檔案 myfile.m clear clcfor x 1 10 y mylfg x end 自定義函式檔案 mylfg.m function y mylfg x 注意 函式名 mylfg 必須與檔名 mylf...

MATLAB中solve函式的問題

4終 1 首先開啟matlab,直接在命令列輸入solve函式,裡面加上方程式,如下圖所示,這裡是乙個二元一次方程。2 接著直接回車就可以得到結果了,如下圖所示。3 然後solve函式中還可以寫兩個方程式,如下圖所示。4 回車後會得到兩個未知數的解,如下圖所示。5 還可以先宣告變數,然後編寫方程式,...