Cell value in workspace into a matrix ! HOW?!
1 次查看(过去 30 天)
显示 更早的评论
Hi, I used CurveFittingToolbox, then made some changes, then used GenerateCode.
Now, when I run the code (close MATLAB,run it again, clean the workspace, run the code) I get the same results. It also prints the coefficients used for calculation(e.g fitting with SumofSine8 has 24 coefficients, a1 b1 c1 a2 ...). Then, these coeficients are shown in workspace as ... (I don't know, cell?!!)
Now, I need to use these calculated coefficients in the rest of the code. (also the calculated e.g. a1 is not showed anywhere!) How can I call them?!?!?!
(for more information:I want to use these calculated coefficients and right this SumofSin8 formula again, extend the period and kind of extrapolate) Here is the link to photo: https://docs.google.com/folder/d/0Bzt6t5PRyt66MHhYN2JVQlpDSlU/edit
0 个评论
回答(1 个)
Babak
2012-8-7
编辑:Andrei Bobrov
2012-8-8
Assuming that the name of the cell is coeffs.
If you want to convert a cell to matrix, do this:
A = zeros(size(coeffs));
for j=1:size(coeffs,1)
for k=1:size(coeffs,2)
A(j,k) = coeffs{j,k}
end
end
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Type Conversion 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!