作者ga52898535 (WD)
看板MATLAB
標題[討論] 度轉度分秒
時間Mon Mar 30 18:42:37 2015
請問一下
因為作業需求,要把度數轉成度分秒的表示
一開始我寫出來之後
假設原本是-2.7084度
轉成度分秒後變成
-2.0000 -42.0000 -30.2400
但我之後試過幾個方法,只會變成上述表示或者變成
-2 -42 -30
請問有方法可以讓同一個陣列裡不同元素的形態不一樣嗎?
(希望能夠變成-2 -42 -30.24)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.80.128
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1427712161.A.824.html
1F:→ celestialgod: array(or matrix for 2d) 必須是同樣類型 03/30 19:03
2F:→ celestialgod: 你要用不同類型只能利用cell 03/30 19:03
4F:→ profyang: 型態沒有不一樣阿 都碼是double 03/30 19:12
5F:→ profyang: 等等我看懂了 你只是不想小數後面有很多0? 03/30 19:13
6F:→ profyang: 0有啥不好?不懂 要fprintf時也可以用%d或%f去控制 03/30 19:14
7F:→ ga52898535: 摁我只是覺得能不能讓結果乾淨地跑出來我要的那樣XD 03/30 19:26
8F:→ ga52898535: 所以比較簡單的方法還是printf出來再各別改形態? 03/30 19:27
9F:→ ga52898535: cell我還不太懂 目前初學... 03/30 19:27
10F:推 profyang: 看你需求 總之例如你想寫到檔案上或者上在你畫的fig上 03/30 22:26
11F:→ profyang: 有效位數都可以調控的 再來就是我推的那個網頁 你的case 03/30 22:26
12F:→ profyang: 他出來似乎是-2 -42 -30.2400 至少前兩個是整數 03/30 22:27
13F:→ profyang: 後面沒很多0 03/30 22:27