matlab cd参数,MATLAB变量参数列表
默認(rèn)值default value
對(duì)于用戶沒(méi)有傳遞參數(shù)值時(shí)給函數(shù)進(jìn)行自動(dòng)賦給該參數(shù)的值?
比如上述的例子中,阻尼系數(shù),用戶通常不清楚,可以由系統(tǒng)給出更為合適。怎么做到呢??
可以結(jié)合MATLAB的一個(gè)函數(shù)nargin,它能給出函數(shù)輸入?yún)?shù)的個(gè)數(shù)。?
與if
或switch相結(jié)合,可以實(shí)現(xiàn)函數(shù)的參數(shù)默認(rèn)值的賦值??
M文件代碼如下??
function v = freefallvelt( t,m,cd )
%UNTITLED5 Summary of this function goes here
%?? Detailed explanation goes
heres
witch
nargin
case
0
error('Must enter time and
mass')
case
1
error('Must enter
mass')
case
2
cd=0.27;
endg=9.81;
disp(sqrt(g*m/cd)*tanh(sqrt(g*cd/m)*t))
end
運(yùn)行測(cè)試代碼如下:?
>>
freefallvelt(12,68.1,0.25)
50.6175
>>
freefallvelt(12,68.1)
48.8747
>> freefallvelt(12)
??? Error using ==> freefallvelt at 8
Must enter mass
>> freefallvelt()
??? Error using
==> freefallvelt at 6
Must enter time and mass
>> nargin('freefallvelt')
ans =
3
總結(jié)
以上是生活随笔為你收集整理的matlab cd参数,MATLAB变量参数列表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 理财方式有哪些?有什么适合小白的理财方法
- 下一篇: 毕业设计matlab在误差处理中的应用,