跟MATLAB的有關問題




立即點擊


我程式執行完以後就很像下面這個樣子但是他有100多筆像下面這樣的資料每個npv1的值都不一樣但是太多了我要打什麼指令才能夠一次讓它出現npv1全部的值呢?希望高手可以回覆我一下謝謝npv1=-1.3467e+003npv2=-2.0074e+003npv3=-3.8649e+003ua=-2.4063e+003ub=0.1667npv1=-1.3540e+003npv2=-2.0213e+003npv3=-3.9071e+003ua=-2.4275e+003ub=0.1667顯示更多我程式執行完以後就很像下面這個樣子但是他有100多筆像下面這樣的資料每個npv1的值都不一樣但是太多了我要打什麼指令才能夠一次讓它出現npv1全部的值呢?希望高手可以回覆我一下謝謝npv1=-1.3467e+003npv2=-2.0074e+003npv3=-3.8649e+003ua=-2.4063e+003ub=0.1667npv1=-1.3540e+003npv2=-2.0213e+003npv3=-3.9071e+003ua=-2.4275e+003ub=0.1667更新:你的意思是後面照你的意思打就可以了嗎?更新2:我已經把我的程式碼打在你的部落格你面麻煩妳幫我看一下感恩更新3:clearfort=0.00048:0.00048:0.0192i1=90i2=92.5i3=95a1=14a2=15a3=16r1=0.04+tr2=0.048+tr3=0.056+td1=0.01d2=0.02d3=0.03n=20npv1=(1-((1+d1/1+r3)^n)/.(r3-d1))npv2=-i2+a2*(1-((1+d2/1+r2)^n)/(r2-d2))npv3=-i1+a3*(1-((1+d3/1+r1)^n)/(r1-d3))ua=(npv1+npv2+npv3)/3ub=(1/18)*(a1^2+a2^2+a3^2-a1*a2-a2*a3-a3*a1)end顯示更多clearfort=0.00048:0.00048:0.0192i1=90i2=92.5i3=95a1=14a2=15a3=16r1=0.04+tr2=0.048+tr3=0.056+td1=0.01d2=0.02d3=0.03n=20npv1=(1-((1+d1/1+r3)^n)/.(r3-d1))npv2=-i2+a2*(1-((1+d2/1+r2)^n)/(r2-d2))npv3=-i1+a3*(1-((1+d3/1+r1)^n)/(r1-d3))ua=(npv1+npv2+npv3)/3ub=(1/18)*(a1^2+a2^2+a3^2-a1*a2-a2*a3-a3*a1)end更新4:這是我的原始碼請幫我看一下我因該怎麼改才有辦法謝謝妳





你是用for-loop寫嗎?如果是,你要把每次跑的數值存起來,loop跑完後才能看到全部的值 npv1=zeros(size, ); for idx=1:size % body npv1(idx)=... end disp(npv1) 2010-07-08 09:55:30 補充: 因為你沒有提供你原始碼,我不知道你是怎麼寫的 如果是用for-loop 那就是把for-loop改成我上面寫的方式 換句話說,npv1不能是一個「變數」,而是「矩陣」 2010-07-08 11:09:07 補充: 回覆了,請細看 2010-07-08 11:11:25 補充: 因為我不清楚你的括弧是否有刮錯 所以我寫給你參考的code,並沒有修改程式中括弧的部分








以上文章來自奇摩知識家,如有侵犯請留言告知


https://tw.answers.yahoo.com/question/index?qid=20100707000010KK02913

AAFD2ED9159ECC62
arrow
arrow

    c羅爆性侵 發表在 痞客邦 留言(0) 人氣()