Using a for loop for a structure
1 次查看(过去 30 天)
显示 更早的评论
I have a 1x1 structure with 10 field elements 'trial1','trial2',etc. each field corresponds to a ~3000x3 matrix (the matrices are not all the same length). I want to manipulate the 3rd column of each matrice and return it back into the matrix and structure. So far I have the code below, but I'm getting an error "Reference to non-existent field 'field'." Does anyone know what I'm doing wrong? I'm pretty new to structures and cell arrays.
for field = fieldnames(s)
s.field{1}(:,3) = s.field{1}(:,3).*(1/pconv).*(1/Vin)+patm;
end
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!