convert cell to array
39 ビュー (過去 30 日間)
古いコメントを表示
I have a structure sp. How can I copy the content name into an arrray ? Its supposed to be an array of numbers.
a = sp.name;
a = sp(:).name;
does not work
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/165982/image.png)
0 件のコメント
採用された回答
Adam
2017 年 7 月 13 日
編集済み: Adam
2017 年 7 月 13 日
names = { sp.Name }
will extract them into a single cell array
nums = cellfun( @str2double, names );
will turn them to a numeric array. Or just
cellfun( @str2double, { sp.Name } )
as a one-line command.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Cell Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!