Index in position 2 exceeds array bounds (must not exceed 1).

6 views (last 30 days)
for elem=1:ne %Calling elements
for i=1:4
for j=1:4
if (elem(i,4)==1)
k=eval(['k',num2str(elem),'l']);
else
k=eval(['k',num2str(elem),'l']);
KG(i,j)=k(i,j)+KG(i,j);
end
end
end
end

Answers (1)

Chris
Chris on 19 Aug 2019
Your first line is making "elem" a scalor but the if test is using it as a martix; this does not work.

Categories

Find more on Dialog Boxes in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by