作者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/cn.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