Filter löschen
Filter löschen

index exceeds array bounds

1 Ansicht (letzte 30 Tage)
Chaudhary P Patel
Chaudhary P Patel am 30 Sep. 2020
Beantwortet: KSSV am 30 Sep. 2020
%%%%I am trying to create a programm which gets values from an excel file
for fl=1:1:dof(de,4)
for i=1:1:ne
CKx(fl)=sum(b(i)*ckx(i))./sum(b(i));
CKy(fl)=sum(c(i)*cky(i))./sum(c(i));
end
end
  9 Kommentare
KALYAN ACHARJYA
KALYAN ACHARJYA am 30 Sep. 2020
Sir, Sure I will try
KSSV
KSSV am 30 Sep. 2020
@Pramod we cannot help you unless we know your complete code and the variables.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

KSSV
KSSV am 30 Sep. 2020
m = dof(de,4) ; % I hope this is a number
ne = length(b) ; % dimensions of b and ckx, cky should be same
Ckx = cell(m,ne) ; % cell because I assume the ouput stored is array as you have used ./
Cky = cell(m,ne) ;
for fl=1:1:m
for i=1:1:ne
CKx{fl,i}=sum(b(i)*ckx(i))./sum(b(i));
CKy{fl,i}=sum(c(i)*cky(i))./sum(c(i));
end
end

Kategorien

Mehr zu Cell Arrays finden Sie in Help Center und File Exchange

Produkte


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by