0

基本的にテキストとしてキャプチャしたい配列があるので、それを Excel ファイルの 1 つのセルに列ヘッダーとして書き込むことができます。それはさまざまな主題であり、その下にいくつかのデータがあります。したがって、範囲は次のとおりです。

range = 2:12;

これは配列を作成しますが、Excelファイルのヘッダーを2:12とだけ読みたいです。次のようにnum2strを使用して、このテキストを1つのフィールドにキャプチャする別の変数を作成しようとしました:

rangeChar = num2str(range);

そして私は得る:

rangeChar = 2   3   4   5   6   7   8   9  10  11  12

ただし、これらはそれぞれ別のフィールドであるため、Excel にエクスポートすると、それぞれが独自のセルを使用します。元の範囲は常に連続しているわけではありません-たとえば、私は持っているかもしれません

range = cat(2, 2:4, 8, 9:12);

だから私はただすることはできません

rangeChar = sprintf('%d:%d', range(1), range(end)); 

物の種類。何かご意見は?

4

3 に答える 3

1

逆に、文字列の範囲を保持し、必要なときにそこからベクトルを抽出できます。

rangeChar = '2:12';
range = eval(rangeChar);
于 2013-09-06T20:06:59.660 に答える