作者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