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?

 採用された回答

the cyclist
the cyclist 2011 年 10 月 16 日

0 投票

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 件のコメント

Walter Roberson
Walter Roberson 2011 年 10 月 16 日
x = str2double(sprintf('%d%d%d%d', D, E, F, G));

サインインしてコメントする。

その他の回答 (2 件)

Wayne King
Wayne King 2011 年 10 月 16 日

0 投票

H = cat(1,D,E,F,G);
Roberto
Roberto 2011 年 10 月 16 日

0 投票

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

カテゴリ

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by