Delete all rows from a cell array

4 ビュー (過去 30 日間)
Gauravveer Singh
Gauravveer Singh 2021 年 7 月 5 日
編集済み: Yongjian Feng 2021 年 7 月 5 日
I have a cell array of 1x24 tables and all have stored variables and contain numeric values . I want to delete all the rows by looking at one variable in whose value is greater than 7 .
Thank you in advance
  1 件のコメント
Image Analyst
Image Analyst 2021 年 7 月 5 日
Can you attach your cell array containing tables in a .mat file with the paperclip icon?
save('answers.mat', 'yourCellArray');
Which cell or table row or table column contains "one variable in whose value is greater than 7"? Where are we supposed to look for the values above 7? I have no idea.

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

回答 (1 件)

Yongjian Feng
Yongjian Feng 2021 年 7 月 5 日
arr = cell2mat(cellArray); % convert to array first
arr(arr>7) = []; % remove
cellArray = num2cell(arr); % convert back
  2 件のコメント
Gauravveer Singh
Gauravveer Singh 2021 年 7 月 5 日
thanks a lot
Yongjian Feng
Yongjian Feng 2021 年 7 月 5 日
編集済み: Yongjian Feng 2021 年 7 月 5 日
If it works, accept the answer please.

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

カテゴリ

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

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by