看板 MATLAB 關於我們 聯絡資訊
請問一下 因為作業需求,要把度數轉成度分秒的表示 一開始我寫出來之後 假設原本是-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
celestialgod: array(or matrix for 2d) 必須是同樣類型 03/30 19:03
celestialgod: 你要用不同類型只能利用cell 03/30 19:03
profyang: http://0rz.tw/DrO62 03/30 19:11
profyang: 型態沒有不一樣阿 都碼是double 03/30 19:12
profyang: 等等我看懂了 你只是不想小數後面有很多0? 03/30 19:13
profyang: 0有啥不好?不懂 要fprintf時也可以用%d或%f去控制 03/30 19:14
ga52898535: 摁我只是覺得能不能讓結果乾淨地跑出來我要的那樣XD 03/30 19:26
ga52898535: 所以比較簡單的方法還是printf出來再各別改形態? 03/30 19:27
ga52898535: cell我還不太懂 目前初學... 03/30 19:27
profyang: 看你需求 總之例如你想寫到檔案上或者上在你畫的fig上 03/30 22:26
profyang: 有效位數都可以調控的 再來就是我推的那個網頁 你的case 03/30 22:26
profyang: 他出來似乎是-2 -42 -30.2400 至少前兩個是整數 03/30 22:27
profyang: 後面沒很多0 03/30 22:27