MATLAB Answers

Converting Cell matrix to a Numeric Matrix

2 views (last 30 days)
Souarv De
Souarv De on 12 May 2021
Commented: Souarv De on 12 May 2021
I have a cell matrix as shoown below.
B={'2' '3' '5'; '4' '7' '2'; '7' '5' '2'}
B =
3×3 cell array
{'2'} {'3'} {'5'}
{'4'} {'7'} {'2'}
{'7'} {'5'} {'2'}
I want to convert it a numeric matrix like as follows:
A =
2 3 5
4 7 2
7 5 2

Accepted Answer

Stephan
Stephan on 12 May 2021
Edited: Stephan on 12 May 2021
B={'2' '3' '5'; '4' '7' '2'; '7' '5' '2'}
B = 3×3 cell array
{'2'} {'3'} {'5'} {'4'} {'7'} {'2'} {'7'} {'5'} {'2'}
C = cellfun(@(x)str2double(x),B)
C = 3×3
2 3 5 4 7 2 7 5 2
  3 Comments
Souarv De
Souarv De on 12 May 2021
Woow. That's one is more easier to remember. Thanks to you once again Stephen.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by