Hi,
I've got 4 values: D=1 E=3 F=2 G=9
and I want to combine them to 1 value: Total=DEFG (in this example: 1329)
Anyone an idea how I could fix this?

 Réponse acceptée

the cyclist
the cyclist le 16 Oct 2011

0 votes

Here's one way:
D=1;
E=3;
F=2;
G=9;
x = str2num([num2str(D),num2str(E),num2str(F),num2str(G)])
There are probably more efficient ways, but I am feeling lazy. Note that upstream from where you define these variables like this, there were probably MUCH better naming conventions or other methods that would have made this much cleaner.

1 commentaire

Walter Roberson
Walter Roberson le 16 Oct 2011
x = str2double(sprintf('%d%d%d%d', D, E, F, G));

Connectez-vous pour commenter.

Plus de réponses (2)

Roberto
Roberto le 16 Oct 2011

0 votes

That doesn't work like I wanted... I need a variable with the answer which is 1329.

Catégories

En savoir plus sur Programming dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by