2 回答

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

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