x = 0:0.01:5; %% range of x values for graphy = zeta_func(x);plot(x,y),xlabel('x'), ylabel('zeta(x)'), title('Zeta(x) Graph'),%% function definition function zeta_val = zeta_func(x) %% zeta(x) = summation of 1/x^n %% here summing from n = 1 to 50 n = 1:1:50; terms = 1./power(n,x); %% performing 1/x^i for all n zeta_val = sum(terms); %% summing the valuesend
I get the following error
Error using .^
Matrix dimensions must agree.
Error in zeta_gpu>zeta_func (line 11)
terms = 1./power(n,x); %% performing 1/x^i for all n
Error in zeta_gpu (line 2)
y = zeta_func(x);
Over here the function is being called on the whole array x. But I want to do element wise.
How do I acheive this over here?
Best Answer