concatenate column values in a vector

1 回表示 (過去 30 日間)
Elysi Cochin
Elysi Cochin 2019 年 11 月 20 日
回答済み: Steven Lord 2019 年 11 月 20 日
i have a vector
v1 = [ 1,0,1,0] (dim 1x4 double)
i wanted to join the values in v1 to a new variable
v2 = [1010] (dim 1x1 double)
how to do so

採用された回答

KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 11 月 20 日
編集済み: KALYAN ACHARJYA 2019 年 11 月 20 日
Simpler way:
v=[1,0,1,0];
result=str2num(sprintf('%1d',v))
here the same question Credit: @per isakson
Result:
result =
1010
>>

その他の回答 (2 件)

Erivelton Gualter
Erivelton Gualter 2019 年 11 月 20 日
You can use the following line of code:
v2 = sum(v1*diag(10.^(length(v1)-1:-1:0)));

Steven Lord
Steven Lord 2019 年 11 月 20 日
Treat v1 as the coefficients of a polynomial and evaluate that polynomial for x = 10.
v1 = [ 1,0,1,0];
v2 = polyval(v1, 10)

カテゴリ

Help Center および File ExchangePolynomials についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by