作者royt (Engineer)
看板MATLAB
标题[问题] 将两个整数存成一个数
时间Mon Sep 9 22:09:12 2013
例如
a = 12345;
b = 789;
要把两个数连接存成
c = 123456789;
用string好像没办法
请问有甚麽指令?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.249.24.208
1F:→ iHakka:strcat(s1,s2,...,sN) 09/09 22:30
问题我没说清楚 是要利用变数a,b把里面存的值合成c
※ 编辑: royt 来自: 111.249.24.208 (09/10 00:47)
2F:→ jatj:c=a*10^ceil(log10(b))+b; 09/10 01:00
3F:→ jatj:c=a*10^(1+floor(log10(b)))+b; 可避免b=1的状况 更好些 09/10 01:02
4F:→ alamabarry:用字串应该也可以吧~~但是我不会~~ 09/10 03:28
5F:→ ejialan:用字串就c=str2num([num2str(a),num2str(b)]); 09/10 10:01
6F:推 punkdog:楼上正解 09/10 15:52
7F:→ jatj:我的也没错阿 09/10 18:19
8F:推 profyang:3F的比较好吧~单纯浮点运算而已 字串在那边转来转去一定 09/10 22:01
9F:→ profyang:比较慢 09/10 22:02
10F:→ profyang:不过5F用字串的方法确实很直观@@ 09/10 22:02
11F:推 kurt28:5楼那样很像linux的方法XD 09/10 22:41