[問題] 繪圖已回收

看板MATLAB作者 (翅膀)時間16年前 (2009/08/25 04:02), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/6 (看更多)
各位前輩大家好, 小弟想再打擾一個問題。 我的程式如下: x=linspace(0,0.1); ro0=0.05; ro1=0.1; ro2=0.25; ro3=0.4; y0=normpdf((1/sqrt(ro0))*(norminv(0.2)-sqrt(1-ro0)*norminv(x))) *(sqrt((1-ro0)/ro0))*(1/normpdf(norminv(x))); y1=normpdf((1/sqrt(ro1))*(norminv(0.2)-sqrt(1-ro1)*norminv(x))) *(sqrt((1-ro1)/ro1))*(1/normpdf(norminv(x))); y2=normpdf((1/sqrt(ro2))*(norminv(0.2)-sqrt(1-ro2)*norminv(x))) *(sqrt((1-ro2)/ro2))*(1/normpdf(norminv(x))); y3=normpdf((1/sqrt(ro3))*(norminv(0.2)-sqrt(1-ro3)*norminv(x))) *(sqrt((1-ro3)/ro3))*(1/normpdf(norminv(x))); plot(x,y0,'k-.',x,y1,'k-',x,y2,'k--',x,y3,'k:'); legend('ρ=0.05','ρ=0.1','ρ=0.25','ρ=0.4'); 以上的程式跑了以後會出現錯誤訊息: ??? Error using ==> mrdivide Matrix dimensions must agree. 但是如果將第一行x=linspace(0,0.1)改成固定値如x=0.05時則能跑出結果。 想請教板上的前輩上述錯誤訊息發生的原因以及解決方法。 感激不盡~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.161.229

08/25 11:07, , 1F
改成這樣
08/25 11:07, 1F

08/25 11:08, , 2F
我用回文的
08/25 11:08, 2F
文章代碼(AID): #1Aal77f4 (MATLAB)
文章代碼(AID): #1Aal77f4 (MATLAB)