[問題] 解出矩陣後 如何漂亮的輸出一個方程式

看板Fortran作者時間15年前 (2009/05/05 13:49), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
我現在解出一個3*3的矩陣 得到一個3*1的陣列 這個解的值分別對應的是RHS(1,1)=a RHS(2,1)=b RHS(3,1)=c 然後abc的關係是 Z=aX+bY+C 現在我想漂亮的輸出這個方程式在螢幕上 但是遇到一點小障礙 我現在code寫法如下: write(*,*)"Z=",RHS(1,1),"X+",RHS(2,1),"Y+",RHS(3,1) 輸出的結果如下 Z= 2.842623 X+ -2.066855 Y+ 2.098876 我想要讓他顯示成 Z=2.842623X-2.066855Y+2.098876 請問要怎麼寫比較好? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.61.208 ※ 編輯: gnijihs 來自: 140.115.61.208 (05/05 13:50)

05/05 13:56, , 1F
格式化輸出就可以了
05/05 13:56, 1F

05/05 14:00, , 2F
可以提示一下要用什麼條件格式化嗎?
05/05 14:00, 2F

05/05 14:02, , 3F
像write (*,'(3(a2,f8.2))') 自己調整需要的格式
05/05 14:02, 3F

05/05 14:03, , 4F
或設定format,fortran書或google應該都有簡例參考~
05/05 14:03, 4F

05/06 01:02, , 5F
拍寫 下午沒注意打錯了@@" 照你需要應該3(a2,f9.6)較合適
05/06 01:02, 5F

05/07 00:09, , 6F
感謝回答 雖然最後沒有寫出很漂亮的答案 但也有學到東西
05/07 00:09, 6F
文章代碼(AID): #19_zDg84 (Fortran)
文章代碼(AID): #19_zDg84 (Fortran)