[問題] 維度不合已回收

看板MATLAB作者 (恭送呂大人上路)時間16年前 (2008/10/02 14:34), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
t=0; tf=300; Pa = 5; Pb = 1; p0 = 35; dt = 1:300; kd= (log(2))/5; p = (p0*ones(tf-1,1))'; tb = (t + abs(gamrnd(1/0.64,60*0.64,tf,1)))'; V = (abs(gamrnd(1/0.64,60*0.64,tf,1)))'; i = 1:299; p(i+1) = p(i) + V(i); while (t <= tb & t <= tf) p(dt+1) = p(dt)-kd*p(dt)*dt; t = t+dt; end ------ 程式執行之後一直跑出訊息: ??? Error using ==> mtimes Inner matrix dimensions must agree. Error in ==> burstnewform at 14 p(dt+1) = p(dt)-kd*p(dt)*dt; 可是結果又跑得出來,圖也話得出來 檢查了 所有MATRIX的大小也一樣 為什麼還會出現上面的訊息??? -- 再示範一次標題地雷殺人法: 下邳城曹操鏖兵 白門樓呂布殞命 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.77.5

10/02 16:15, , 1F
不太懂 p(dt)的用意?p(1:300)的意思?
10/02 16:15, 1F

10/02 16:27, , 2F
p(dt)[1*300] dt[1*300]不能用* 試試看用 .*
10/02 16:27, 2F
文章代碼(AID): #18v6kJIE (MATLAB)
文章代碼(AID): #18v6kJIE (MATLAB)