Loop to a specific point in data set
显示 更早的评论
I have a function used to loop through a data set and I want it to stop once the data reaches a specific threshold (In this case, the failure displacement value 'fdValue'. However, I keep getting the error for the if statement:
Undefined function 'ge' for input arguments of type 'cell'.
I think 'cellfun' can be used in this case but I'm not sure how to use it. Any Suggestions? Below is the function
totalRect = 0;
for j = 2:length(bridgeDisp)
%Calculations
rectangle1 = (bridgeDisp(j, 1) - bridgeDisp(j-1, 1))*((bridgeLoad(j, 1) + bridgeLoad(j-1, 1))/2);
totalRect = totalRect + rectangle1;
%If statment error
if bridgeDisp(j, 1) >= fdValue
break;
end
end
4 个评论
per isakson
2015-10-13
What does
whos fdValue
show?
Guillaume
2015-10-13
I think it's clear that fdValue is a cell array since it can't be bridgeDisp (otherwise the error would be on the rectangle1 line).
Why is fdValue a cell array? Can we see how fdValue is created?
Anas Abou Allaban
2015-10-13
编辑:Anas Abou Allaban
2015-10-13
Anas Abou Allaban
2015-10-13
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Data Type Conversion 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!