How do I assign multiple variables the array data from multiple rows in a field
8 次查看(过去 30 天)
显示 更早的评论
I am new to MATLAB programming and am having trouble even asking the right question. I am trying to assign 6 variables the array data from 6 vertical cells (rows), from a field called "analysis.opt_history.error". When I type this:
A = analysis.opt_history.error
I get the array from the first row (this is OK):
A =
1.068 0.749 0.749 0.737 0.737
However, I also want to retrieve the array data that is in Rows 2 through 6 and assign the values of each cell to B, C, D, E, F separately. I cannot figure out how to do this despite much time reading the community. Thanks!
Mark
0 个评论
采纳的回答
Matt J
2023-3-15
编辑:Matt J
2023-3-15
Is this what you mean?
data={1,2,3,4,5,6}'
[A,B,C,D,E,F]=deal(data{:})
5 个评论
Matt J
2023-3-15
@Mark Sloan You're welcome, but please Accept-click the answer to indicate that it worked.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!