[討論] 度轉度分秒

看板MATLAB作者 (WD)時間10年前 (2015/03/30 18:42), 編輯推噓2(2011)
留言13則, 3人參與, 最新討論串1/1
請問一下 因為作業需求,要把度數轉成度分秒的表示 一開始我寫出來之後 假設原本是-2.7084度 轉成度分秒後變成 -2.0000 -42.0000 -30.2400 但我之後試過幾個方法,只會變成上述表示或者變成 -2 -42 -30 請問有方法可以讓同一個陣列裡不同元素的形態不一樣嗎? (希望能夠變成-2 -42 -30.24) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.80.128 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1427712161.A.824.html

03/30 19:03, , 1F
array(or matrix for 2d) 必須是同樣類型
03/30 19:03, 1F

03/30 19:03, , 2F
你要用不同類型只能利用cell
03/30 19:03, 2F

03/30 19:11, , 3F
03/30 19:11, 3F

03/30 19:12, , 4F
型態沒有不一樣阿 都碼是double
03/30 19:12, 4F

03/30 19:13, , 5F
等等我看懂了 你只是不想小數後面有很多0?
03/30 19:13, 5F

03/30 19:14, , 6F
0有啥不好?不懂 要fprintf時也可以用%d或%f去控制
03/30 19:14, 6F

03/30 19:26, , 7F
摁我只是覺得能不能讓結果乾淨地跑出來我要的那樣XD
03/30 19:26, 7F

03/30 19:27, , 8F
所以比較簡單的方法還是printf出來再各別改形態?
03/30 19:27, 8F

03/30 19:27, , 9F
cell我還不太懂 目前初學...
03/30 19:27, 9F

03/30 22:26, , 10F
看你需求 總之例如你想寫到檔案上或者上在你畫的fig上
03/30 22:26, 10F

03/30 22:26, , 11F
有效位數都可以調控的 再來就是我推的那個網頁 你的case
03/30 22:26, 11F

03/30 22:27, , 12F
他出來似乎是-2 -42 -30.2400 至少前兩個是整數
03/30 22:27, 12F

03/30 22:27, , 13F
後面沒很多0
03/30 22:27, 13F
文章代碼(AID): #1L6IYXWa (MATLAB)
文章代碼(AID): #1L6IYXWa (MATLAB)