Hello everyone
I have a problem to define a bivariate function using vectorization. I want to plot the function z = x1^2 + x2^2 which is a paraboloid.
I define x as:
x = [x1;x2];
z = x.' * x;
which means that z = x1^2 + x2^2 but it gives me the wrong answer. for example, for
x1 = linspace(-1,1,10);
x2 = linspace(-2,2,10);
when I define z = x.' * x the answer is wrong (however the size of z is correct and 10*10) but when I say
[X1,X2] = meshgrid(x1,x2)
z = X1.^2 + X2.^2
the answer is correct
I do not fully understand where I go wrong. I will appreciate your kindness in advance for helping me.