The end part of a set of cell arrays without loop

1 回表示 (過去 30 日間)
Zeynab Mousavikhamene
Zeynab Mousavikhamene 2019 年 12 月 2 日
回答済み: JESUS DAVID ARIZA ROYETH 2019 年 12 月 2 日
I have data like this:
K>> aa(3:end)
ans =
9×1 cell array
{1×8 string}
{1×8 string}
{1×8 string}
{1×7 string}
{1×7 string}
{1×7 string}
{1×7 string}
{1×7 string}
{1×7 string}
and I need to choose the end of the "ans". Any idea how to do that? I dont want to use it for loop.
I tried to copy the aa(3:end) to another cell array like:
bb=aa(3:end);
but how can I choose the end part of each cell array without a loop?

回答 (2 件)

KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 12 月 2 日
aa{end}

JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH 2019 年 12 月 2 日
solution:
endpart=cellfun(@(x) x(end),aa(3:end))

カテゴリ

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