看板 Fortran 關於我們 聯絡資訊
我現在解出一個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)
youlieme:格式化輸出就可以了 05/05 13:56
gnijihs:可以提示一下要用什麼條件格式化嗎? 05/05 14:00
youlieme:像write (*,'(3(a2,f8.2))') 自己調整需要的格式 05/05 14:02
youlieme:或設定format,fortran書或google應該都有簡例參考~ 05/05 14:03
youlieme:拍寫 下午沒注意打錯了@@" 照你需要應該3(a2,f9.6)較合適 05/06 01:02
gnijihs:感謝回答 雖然最後沒有寫出很漂亮的答案 但也有學到東西 05/07 00:09