1

matlabからxlsxファイルにデータをインポートするのに問題があります。私が書くとき

sample = [1;2;3;4] <br/> <br/>
A = {'Title'; sample};

xlswrite(filename, A);

タイトルはExcelに表示されますが、その下に列番号は表示されません。中括弧と文字列「OperatingPoint」(つまり、A =サンプル)を消去すると、数値1、2、3、4の列が表示されます。ただし、その下に番号が付いたタイトルを付けることはできません。誰かが私が間違っていることを理解するのを手伝ってくれますか?mathworksのヘルプページで見た例を見ていきました。

4

1 に答える 1

0

文字列と数値の両方をExcelに書き込む場合は、セル配列を書き込む必要があります。重要なのは、セル配列の各要素が単一のExcelセルに書き込まれることです。あなたの場合、2番目のセルにベクトルを書き込もうとしていますが、これは機能しません。

これがあなたがしたいことです:

sample = [1;2;3;4]

%# transform sample to a cell array
%# with one number per element
sample = num2cell(sample); 

%# create header
header = {'Title'};

A = [header;sample];

xlswrite(filename, A);
于 2013-01-04T17:19:40.543 に答える