![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/196853/image.png)
Getting an error "INDEX OUT OF BOUNDS" in my matlab program. Please help.
1 次查看(过去 30 天)
显示 更早的评论
%%Loop for chi values for icounter=-1:1:1 chi=(icounter); end
%%Shape function for axial effect N1(chi)=(-1/2)*chi*(1-chi); N2(chi)=(1+chi)*(1-chi); N3(chi)=(1/2)*chi*(1+chi);
%%First Derivatives of Shape Function N1=diff(N1(chi),chi); N2=diff(N2(chi),chi); N3=diff(N3(chi),chi);
%%%%Second Derivatives of Shape Function N11=diff(N1(chi),chi,2); Attempted to access N1(1); index out of bounds because numel(N1)=0.(ERROR) N22=diff(N2(chi),chi,2); N33=diff(N3(chi),chi,2);
0 个评论
采纳的回答
KALYAN ACHARJYA
2018-10-2
编辑:KALYAN ACHARJYA
2018-10-2
This loop loop
for icounter=-1:1:1
chi=(icounter);
end
chi=1
and When you calculate the following diff
N1(chi)=(-1/2)*chi*(1-chi);
N2(chi)=(1+chi)*(1-chi);
1-chi terms lead to zero, so N1(chi) is null and you try to diff N1(chi) (Null) with respect to 1.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/196853/image.png)
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Function Creation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!