1
我在裏面有隻whole numbers
一列,而我需要在前面追加一些(比如說11
) -追加數字一個數字 - Matlab的
data = (1:1300000)';
% append 11 to these numbers
newdata = [111 ; 112 ; 113 ; 114 ; ......]
有沒有辦法做到這一點沒有使用str2num
(由於速度問題)?謝謝。
我在裏面有隻whole numbers
一列,而我需要在前面追加一些(比如說11
) -追加數字一個數字 - Matlab的
data = (1:1300000)';
% append 11 to these numbers
newdata = [111 ; 112 ; 113 ; 114 ; ......]
有沒有辦法做到這一點沒有使用str2num
(由於速度問題)?謝謝。
如果以data
的10爲底的對數,可以通過乘以11得出多少,這樣就可以將它變成一個簡單的加法。
%# create some test data
data = [1 22 123];
%# add 11*10^x to data so that the two ones end up in front of the number
newData = 11*10.^(floor(log10(data))+1)+data
newData =
111 1122 11123