MATLAB 板


LINE

我目前在写一个程式 其中一段会用到一个函式 函式的目的是要把十进位的整数 转换成factoradic base(阶乘进位)的表示法 举例: 十进位的 38 等於阶乘进位的 12100 因为38 = 1*4! + 2*3! + 1*2! + 0*1! + 0*0! 转换方式满简单的 38/1 = 38 ... 0 38/2 = 19 ... 0 19/3 = 6 ... 1 6/4 = 1 ... 2 1/5 = 0 ... 1 我函式的写法如下: function u = dec_to_factoradic(mm,n) u = zeros(1,n); jj = 2; while mm~=0 u(n-jj+1) = mod(mm,jj); mm = floor(mm/jj); jj = jj+1; end 回传的u就是像上面12100那种形式的阵列 n是阶乘的个数 12100 的n 就是5 这个函式我在用数字代进去 测试时 没有问题 但放在程式当中 因为有input变数 (mm) mm这个数 又会自动变成科学记号 比方像是8.0344e+05 这时第一次的while回圈 就会出现小数点!? (而且只有第一次 後面就不会) mod(mm,jj) = mod(8.0344e+05,2) = 1.3717 这边出现小数点 就会让我的程式整个卡住 会让阶乘进位变成 7 5 3 0 1 3 2 1 1.3717 0 但是如果在command window 打上mod(8.0344e+05,2) 跑出来的却又是0!? 我想要把科学记号改成完整呈现 但不知道怎麽用 目前的做法是在mod外面加上round或是floor 至少程式可以跑 但我不知道这样在意义上是否不一样!? 我为了这个地方已经整晚没睡了qq 因此想来请教板上的高手大大们 是哪边出问题 该怎麽做 我什麽地方犯错没注意到 或是函式有什麽其他的写法 帮我解决问题的大大 赠送1000p聊表心意 其他只要前十个在这篇文章推文的id也各送100p 先谢谢大家了 好累qq --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.114.54.67
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1472260949.A.6B4.html
1F:推 profyang: int64试看看? 08/27 10:22
2F:推 profyang: 我的意思是把mm取代成int64(mm) 08/27 10:24
3F:推 tallman: 虽然不大会 但还是帮推 08/28 12:11
4F:推 bpsk: 祝你好运 08/31 01:09
5F:推 bpsk: 我用我的MATLAB不会有小数点欸 08/31 14:24
6F:推 warmtake: 你是不是改变了输出格式? 09/01 13:08
7F:→ warmtake: 在一开始使用format,9位数以内的是会用整数呈现 09/01 13:10
8F:→ JACK19920102: 差点忘记这篇文QQ 以上几位大大各送100P 09/17 01:16
9F:→ JACK19920102: 钱已发喔 谢谢 09/22 15:23







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP