我有一個單元格數組,其維數爲1x16384,由16384個數字組成。 我試過使用cell2mat()
,但是我得到了一個包含所有這些數字的元素。 我如何將它轉換爲1x16384尺寸的數組。將單元格轉換爲數組
假設B = cell2mat(A);
A看起來像;
Columns 16382 through 16384
'15.849' '16.337' '14.872'
其中B看起來像;
B =
-8.921-8.433-2.5745.23911.58714.02811.5876.7041.821-1.109-2.085-1.5970.3562.
控制檯; 類(A),類(A {1}),尺寸(A),大小導入數據的(A {1})
ans =
cell
ans =
char
ans =
1 16384
ans =
1 6
對於MCVE, Csv input file
DELIMITER = ' ';
HEADERLINES = 3;
% Import the file
newData1 = importdata('C:\Python34\co2a0000364.csv', DELIMITER, HEADERLINES);
% Create new variables in the base workspace from those fields.
vars = fieldnames(newData1);
for i = 1:length(vars)
assignin('base', vars{i}, newData1.(vars{i}));
end
new = textdata(6:16452,4);
A = new;
for z = 1:63
A(i*257)=[];
end
B = A'
A= B;
A= cell2mat(B)
B= A
如果您發佈了[mcve](http://stackoverflow.com/help/mcve) – kkuilla
,它會有所幫助請從命令提示符的輸出中發佈以下信息,假設您的單元格數組名爲'A': class(A)'''class(A {1}),'size(A)','size(A {1})'。您的文章缺少**很多信息來診斷您的問題。 – rayryeng
@kkuilla我重新修正了這個問題。我希望這有幫助! –