cell2mat returns an error

12 ビュー (過去 30 日間)
Marc Jakobi
Marc Jakobi 2013 年 10 月 18 日
回答済み: Andrei Bobrov 2013 年 10 月 18 日
Hi.
I have a large 11000x1 cell array with string values that seems to look something like this in the variables window:
A = {'600'; '400'; '200'; '800'; '600'; '700'}
When I use
cell2mat(A)
I get an error message that says:
Error using cat
Dimensions of matrices being concatenated are not consistent.
Error in cell2mat (line 84)
m{n} = cat(1,c{:,n});
I know the cell array can't be the same as Array 'A' of this example, because I tried it with Array 'A' in the workspace and it worked. I can't find any difference in the variables windows, though.
Here are the propertys
>> whos curr_ch1
Name Size Bytes Class Attributes
curr_ch1 113283x1 13474862 cell
Any idea what could be the problem?

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 10 月 18 日
A= {'600'; '400'; '200'; '800'; '600'; '700'}
cellfun(@str2double,A)
  1 件のコメント
Marc Jakobi
Marc Jakobi 2013 年 10 月 18 日
Thanks. That did it!

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

その他の回答 (1 件)

Andrei Bobrov
Andrei Bobrov 2013 年 10 月 18 日
Just:
str2double(A)

カテゴリ

Help Center および File ExchangeCell Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by