how to convert a vector to a number

1 次查看(过去 30 天)
hi lets say i have a vector [1,1,1] is there a function that can convert this to the number 111 ?
  2 个评论
Walter Roberson
Walter Roberson 2012-12-16
What should be done if the vector includes values greater than 9?
If the vector starts with values that are 0, what should be the result ?
Itzik Ben Shabat
Itzik Ben Shabat 2012-12-16
the vector does not contain values greater than 9. if it has 0 to the left it ignores them - 009=9, 012=12 etc.
i could write a for loop that calculates this but i was wondering if there is a function.

请先登录,再进行评论。

采纳的回答

José-Luis
José-Luis 2012-12-16
编辑:José-Luis 2012-12-16
a = randi(9,1,5);
your_num = sscanf(sprintf('%d',a),'%d');
or
alt_sol = sum(a.*repmat(10,1,numel(a)).^(numel(a)-1:-1:0));

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Data Type Conversion 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by