I think it would be helpful if you specified whether the vectors are row vectors, column vectors, or whether they can be an arbitrary mixture. The test suite only has row vectors, but this makes it rather trivial.
If the x and y vectors could be row and column vectors, then bsxfun(@times, x, y) does a better job
Test set should include some column vectors.
if you make the example-function "y = fcn(x,y)
z = x*y", please make sure matlab at least handles it; "z = fcn(x,y)
z = x*y" would be preferred =)
This function already exists, look up the dot function
In the given code snippet, make some changes to correct the function definition. (The first line)
Tricky on the variable to return... not sure if it was for teaching how-to-debug purposes.
funny, after all.
Remember to edit the return variable (change it from y to z)
LOOK FOR 'y' IN-LINE 1
CHANGE IT TO 'z'!!!!!!!!!!
tried differnt method,every time it showing 'Assertion failed.', my result is right every time. give me tips so i can solve this problem.
A one-line code... Smart question :) had forgotten about this command.
y = dot(x,y)
This example doesn't work, should be z = dot(x,y), or z = sum(x.*y)
Please correct this problem. The output is y when it should be z_correct.
is the problem is correct? do we take output y or z?
LOL @y set as the output. I was nearly convinced this problem was invalid.
change the output variable to be z
I'm a bit confused. The code outputs the correct answers for the test suite, but it seems I do not pass while submitting.
answer is in terms of z but function give answer in terms of y again confused and give error for simple problem
Nice little bug in there.
This user (mohamed elbesealy) appears to have gamed the system, with fraudulent "likes" of this unremarkable solution submitted by 'sock-puppet' accounts. —DIV
This is correct. What am I missing?
eazy eazy
Why is this smaller than just x*y'?
NOt just that, his output is y instead of z!! jajaj...
That is the matrix attribute!
i wrote solution like below
z = sum(x.*y);
it is working on my laptop but in cody show incorrect tell me why
Hmmm, description is a little confusing. Is length(x) always = length(y)? Are they nx1 or 1xn? Anyhow, I submitted several possible solutions (e.g. z = x'*y, z = sum(x.*y)) all of which failed the test suite ... but they work fine on my machine!
Note that the output variable in the pattern is y, not z.
ha, yeah. thanks for commenting about that. I didn't see it either.