A = [7,2,3,4,4]
それらを次のように組み合わせたい:
B = 72344
私はmatlabが初めてです。それを行うことができる組み込み関数はありますか?前もって感謝します。
ここに解決策があります
>> A = [7,2,3,4,4];
>> B=A*(10.^(length(A)-1:-1:0))'
B = 72344
@BenVoigt のコメントに注意してください。
>> A = [7,2,3,4,4;2,3,4,5,3]
A =
7 2 3 4 4
2 3 4 5 3
>> B=A*(10.^(length(A)-1:-1:0))'
B =
72344
23453
zz = str2num(num2str(A(:))')
zz =
72344
率直です
次のようにnum2str
適用できます。strrep
>> A = [7,2,3,4,4];
>> B = str2num(strrep(num2str(A(:)'),' ',''))
B =
72344
A(:)'
行ベクトルを確保するために が使用されることに注意してください。'
ただし、 andを省略できるので、webpat の回答はより簡潔strrep
です。また、damienfrancois による数学的解法は、文字列を使用するよりもエレガントに見えます。