Clear Filters
Clear Filters

Index exceeds matrix dimensions.

1 view (last 30 days)
Hi, i get the following error and didn't find a solution yet
MATLAB code
syms L1 L2 L3 L4 L5 L6 L7 L8 L9 L10 L11
X = [L1; L2; L3; L4; L5; L6; L7; L8; L9; L10; L11];
syms Xi
BGx = sym(zeros(6,1));
for i=1:1:6
BGx(i,1)=L1*Xi(i)
end
I want to get 6 terms like L1*Xi1, L1*Xi2 etc... Thanks for your help

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 3 Feb 2017
Edited: Andrei Bobrov on 3 Feb 2017
L = sym('L',[1,11]);
Xi = sym('Xi',[1,6]);
BGx = L.'*Xi;
or in your case
BGx = sym('L1')*sym('Xi',[1,6]);

More Answers (0)

Community Treasure Hunt

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

Start Hunting!