Am getting the error ' Array indices must be positive integers or logical values.

hi
Find the following code below
kiki = 2;
xander = 1/n * h1 (sum(kiki * (([m{:}] - numel(Test)/h1))));
I am getting the following error
Array indices must be positive integers or logical values.
Kindly help
Thanks in advance
Tino

 Accepted Answer

xander = 1/n * h1 * (sum(kiki * (([m{:}] - numel(Test)/h1))));
% ^ missed

5 Comments

Thanks Madhan
what about this
Array indices must be positive integers or logical values.
Error in Givu (line 46)
xander = mean(phi(([m{:}]-Test)/h1)/h1);
Thanks you in advance
Tino
Thanks Madhan
I am getting this error below
Error using *
Incorrect dimensions for matrix multiplication. Check that the number of
columns in the first matrix matches the number of rows in the second matrix.
To perform elementwise multiplication, use '.*'.
Error in Givu (line 46)
xander = mean(phi * (([m{:}]-Test)/h1)/h1);
I can’t read your mind Tino as suggested try .* , if not tell what the size of the variables are.
Thanks Madhan
Already implemented it with
xander = mean(phi.* (([m{:}]-numel(Test)/h1)/h1));
Regards
Tino

Sign in to comment.

More Answers (0)

Categories

Products

Release

R2019a

Tags

Asked:

on 18 May 2019

Edited:

on 18 May 2019

Community Treasure Hunt

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

Start Hunting!