Taking Absolute value of a cell arrray
7 次查看(过去 30 天)
显示 更早的评论
Hi
I want to take an absolute value of a cell array, but I am getting this error
"Unable to perform assignment because brace indexing is not supported for variables of this type."
I am attaching the file for which I want to take the absolute value and I am using this code
L = 128;
for i =1:1:size(Numerical_FourierForce,1)
for j =1:1:size(Numerical_FourierForce,2)
P2{i,j} = abs(Numerical_FourierForce{i,j}/L);
end
end
It is working if I remove the "L" from the loop, but I want to do it with it
Does anybody knows?
0 个评论
采纳的回答
madhan ravi
2020-7-9
编辑:madhan ravi
2020-7-9
clear all
load NumericalFourierForce % note i haven’t seen your .mat file, shooting in the dark
L = 128; % make sure there isn’t any variable named L in the .mat file
P2 = cell(size(NumericalFourierForce));
for ii =1:size(Numerical_FourierForce,1)
for jj =1:size(Numerical_FourierForce,2)
P2{ii,jj} = abs(Numerical_FourierForce{ii,jj}/L);
end
end
3 个评论
更多回答(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!