MATLAB中datenum函式的問題

2021-05-10 17:50:36 字數 1368 閱讀 9514

1樓:

命令格式:datestr(d,form)

顯示序列數d表示的、form表示形式的日期。form引數從0——18,共19個整數,各代表0:dd-mmm-yyyy,1:

dd-mmm-yyyy,2:mm/dd/yy;3:mmm(月的前三個字母);4:

m(月的首寫字母);5:m#(月的阿拉伯數字);6:mm/dd,7:

dd;8:ddd(顯示星期);9:d(顯示星期的大寫);10:

yyyy,11:yy;12:mmmyy;13:

hh:mm:ss;14:

hh:mm:ss pm,15:

hh:mm,16hh:mm:

pm,17:qq—yy;18qq(幾刻鐘)

2樓:鐵人

應該是從公元0年到引數指定時間的天數

3樓:

function [yr,mon,day]=numdate(num)dur=[31,28,31,30,31,30,31,31,30,31,30,31];

n=0;

for m=1:length(dur)

n=n+dur(m);

start(m)=n;

endnum=num-1;

yr=floor(num*400/(36524*4+1);

if yr*(36524*4+1)>num ; yr=yr-1;end

left=num-yr*(36524*4+1);

mon=floor(left/32+1);

leap=0;

if mod(yr,400)==0 || (mod(yr,4)==0 && ~(mod(yr,100)==0));leap=1;end

if left>start(mon); mon=mon+1;endd=0;

if mon>1;d=start(mon-1);endif mon<=2 && leap; d=d-1;endday=left-d;

直接輸入得難免有錯誤,自己改一下,請見諒

matlab錯誤使用 datenum (line 75)輸入引數的數目不足,怎麼辦

4樓:匿名使用者

是在說datenum這個函式輸入值個數太少了,可能本身預設3個,你只輸入了兩個,所以出錯。

建議你help datenum一下。

matlab中定義了一個函式,用fzero求零點時,卻提示“輸入引數的數目不足”。呼叫是沒問題。**如下

5樓:匿名使用者

錯誤在於,呼叫函式f( x )缺一個函式句 柄。可以將命令改為

>> x=fzero(@f,[1,8])

matlab好用嗎大家好!matlab中函式polyder又是幹什麼用的?謝謝!

matlab是乙個工程用 軟體,功能確實很強大,但是要是你現在一點都不會用就有點難了,至少我學了一段時間結果還是一頭霧水,呵呵 不過學會之後你會發現這是乙個相當有用的軟體。至於中文版貌似是有的,但是我覺得沒多大必要,因為裡面的很多引數還是用的英文,能翻譯成中文的地方也就幾個介面而已,看英文的其實差不...

matlab中怎麼顯示公式,matlab中影象顯示函式

clc clear syms x y 定義符號 x y z x exp y disp z 建立符號關係式並顯示 x 1,y 2,eval z x y 賦值後計算 開啟mathtype,preferences translator 然後如下面的設定 然後再mathtype裡面輸入乙個公式,然後拷貝到乙...

matlab傅利葉變換函式,matlab中傅利葉變換函式什麼意思了

用matlab 實現傅 bai里葉變換 使用者任意輸du入乙個函zhi數dao 然後,輸出函式的傅利葉變專換函式,然屬後輸出振幅頻率 x sin 2 pi t 任意輸入乙個函式。y fft x 傅利葉變換函式。plot abs y 振幅頻率。函式 function 表示每個輸入值對應唯一輸出值的一種...