2017-08-03 5 views
0

私はすべての数値のセル配列1300x6を持っています。以下は1行の例です:Matlabの列を行ごとに結合する

| 000 | 00 | 00 | 12 | 345 | 678 |

私が達成したいことは、各行のすべての数字を1つのセルに連結して、1300x1の配列にすることです。私はcatvertcathorzcatreshapeを試しましたが、それらはすべて列を互いにマージして、より多くの行を作成します。私はこのように見えます:

| | 000000|

これは可能ですか?

+2

は文字列ですか?それらを文字列にしたいですか? –

+0

これはセルまたはダブルです。プロットでX軸として使用できるようにしたいと考えています。 –

+1

細胞と倍増私はあなたが意味することを願っています。彼らは文字列でなければなりません。数字として000と00を持つことができないので、それらは両方とも0です。 –

答えて

1

AnderBiguriには、数値行列の値として000があるのは奇妙だが、それはすべて数値なので、それでは、それを考えてみましょう。

A = randi(255,[1300,6],'uint8'); %numbers 
B = num2str(A); %characters with spaces 
for ct = 1:size(B,1),C{ct,1}=strrep(B(ct,:),' ','');end 
C %characters without spaces 
+0

ありがとう、これは私が欲しかったものです。私の質問に明快さの欠如のためにお詫び申し上げます。 –

関連する問題