フィルターのクリア

convert cell to integer

223 ビュー (過去 30 日間)
Zeynab Mousavikhamene
Zeynab Mousavikhamene 2019 年 8 月 16 日
編集済み: Adam Danz 2019 年 8 月 16 日
I have a 1*1 cell in which its content is ineger. I need to convert the content to integer (no cell anymore just like a number itself)
how can I do that?
I tied cell2mat but did not work. It is like this now:
kar =
1×1 cell array
{[3]}
  3 件のコメント
madhan ravi
madhan ravi 2019 年 8 月 16 日
whos kar % Paste the results from command window here
Adam Danz
Adam Danz 2019 年 8 月 16 日
編集済み: Adam Danz 2019 年 8 月 16 日
While you're at it, let us know what this returns or if it returns an error, too.
class(kar{:})
size(kar{:})

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

回答 (1 件)

Star Strider
Star Strider 2019 年 8 月 16 日
If ‘kar’ is initially:
kar = {{[3]}};
try this:
n = cell2mat(kar{:})
producing:
n =
3
  2 件のコメント
Zeynab Mousavikhamene
Zeynab Mousavikhamene 2019 年 8 月 16 日
I get this error:
>> cell2mat(kar{:})
Brace indexing is not supported for variables of this type.
Error in cell2mat (line 36)
if isnumeric(c{1}) || ischar(c{1}) || islogical(c{1}) || isstruct(c{1})
Zeynab Mousavikhamene
Zeynab Mousavikhamene 2019 年 8 月 16 日
Initially kar is :
kar =
1×1 cell array
{[3]}

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

カテゴリ

Help Center および File ExchangeData Type Conversion についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by