representation of a cell array in 2025b
37 ビュー (過去 30 日間)
古いコメントを表示
representation change of a cell array from 2024b to 2025b
for example I have all subfolder names from a folder in a cell array,
in 2024b i see the names of my folders but in 2025b I see this:
6×1 cell array
{1×1 cell}
{1×1 cell}
{1×1 cell}
{1×1 cell}
{1×1 cell}
{1×1 cell}
so the names are not visible any more in the cell array if it is an 1x1 cell.
are there some setting that could be changed that I see the content of the cells?
2 件のコメント
Dyuman Joshi
2025 年 10 月 14 日 13:07
How did you obtain these subfolder names? Did you use any code for doing so?
Stephen23
2025 年 10 月 14 日 14:35
編集済み: Stephen23
2025 年 10 月 14 日 14:59
Dyuman Joshi asked the right question. More particularly, why are you nesting superfluous scalar cell arrays inside another cell array?
writematrix(pi,'somename.csv')
writematrix(23,'nextname.csv')
S = dir();
C = {S.name} % no superfluous nesting
The data design would be the obvious thing to fix:
D = cellfun(@(n){n}, C, 'uni',0) % superfluous nesting
回答 (2 件)
Star Strider
2025 年 10 月 14 日 10:02
One option is to use the '{:}' representation to see the contents --
Names = {{'abc'},{'def'},{'ghi'},{'jklmnop'}}
Names{:}
.
0 件のコメント
Steven Lord
2025 年 10 月 14 日 14:26
If you have cells or structs inside of cells (as I suspect is the case in the original poster's question) you could use the celldisp function to recursively display the contents.
Names = {{'abc'},{'def'},{struct('abc', 'def'), 'ghi'},{'jklmnop', {1:5}}}
celldisp(Names)
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Structures についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!