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 還可以先宣告變數,然後編寫方程式,...