2 回答

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊
參考代碼:
123456789 | >> s=input( '請(qǐng)輸入函數(shù)表達(dá)式:y = ' , 's' ); 請(qǐng)輸入函數(shù)表達(dá)式:y = 2 *x+ 1 >> y=inline(s) y = Inline function : y(x) = 2 *x+ 1 >> y( 3 ) ans = 7 |
需要注意兩點(diǎn):
1、input函數(shù)要帶第二個(gè)參數(shù)'s',表示輸入字符串;
2、輸入的函數(shù)表達(dá)式不包括等號(hào)左邊的“y=”,而且應(yīng)該是合法表達(dá)式,比如2*x(而不能是2x)。

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊
1.input
a=input('提示信息','選項(xiàng)'),如:a=input('Please input a number: '),xm=input('name: ','s')
2.disp
disp(輸出項(xiàng)), 如:a=1,disp(a),disp('a is '),disp([1:100])
比較有意思是是下面的函數(shù):
3. save()
如:workspace中有多個(gè)量,如a,ab,b,c,想把a(bǔ),ab,的內(nèi)容存到my_data中,那么:
save my_data a ab %也可以用 save my_data a* ,因?yàn)槎际莂開頭
如果直接save,
則自動(dòng)在當(dāng)前目錄下生成一個(gè)a.mat文件,里面存的是當(dāng)前工作空間中“所有的量的值”。
這時(shí)候生成一個(gè)my_data.mat文件
4.load()
load的結(jié)果是把*.mat中的數(shù)據(jù)放到workspace中,如:load my_data
5. imread():把圖片以數(shù)據(jù)的格式存取
如:A=imread('test.png') %test.png是一個(gè)存在在工作目錄下的測(cè)試圖片
imshow(A) 就可以看到圖片了。
6. dlmwrite():把數(shù)據(jù)寫為.txt格式的數(shù)據(jù),并且數(shù)和數(shù)之間的間隔符號(hào),可以自己定義為空格或者其他符號(hào)。
如:A=[1:2:24]
dlmwrite('test_write.txt',A)
dlmwrite('test_write_2.txt',A,'&')
注意:盡量用空格或者是逗號(hào),避免讀的時(shí)候出現(xiàn)問題,上面的就不好讀,可以測(cè)試驗(yàn)證一下。
7.dlmread(): 讀取.txt格式的文件。(當(dāng)然還有多種方法讀,參考前面的日志)
8.xlswrite(): 把數(shù)據(jù)寫到Excel文件中
xlswrite('test.xls',a)
注意:函數(shù)寫入到test.xlsx,結(jié)果一樣。
9.xlsread(): 從Excel中讀數(shù)據(jù)。
a=xlsread('test.xls')
a=xlsread('test.xlsx')
- 2 回答
- 0 關(guān)注
- 4583 瀏覽
添加回答
舉報(bào)