亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用matlab輸入一個函數?

用matlab輸入一個函數?

Go
30秒到達戰場 2019-02-12 14:10:01
如何寫語句,可以實現用matlab中的input函數輸入一個函數式,比如y=2x+1
查看完整描述

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)。


查看完整回答
反對 回復 2019-03-14
?
溫溫醬

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')



查看完整回答
反對 回復 2019-03-14
  • 2 回答
  • 0 關注
  • 4585 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號