Error using dot(A,B) - size/dimension problem
24 次查看(过去 30 天)
显示 更早的评论
Hello.
I get the error "Error using dot (line 15) A and B must be same size." (Which is dot(A,B) ) I have tried numbers of time now, and I still don't know what I am doing wrong here.
I have the normal vector. 'n' and a point 'x' in the plane and the output is 's' in my formula.
I have attempted to get same dimension with size, but it appears not to been working so well.
...
n = vector
x = point in a plane
size(x,dim)
size(n,dim)
s=x+2*(d-dot(x,n))*n;
...
Regards
Cillian
0 个评论
回答(2 个)
Daniel Shub
2012-5-4
The error seems pretty clear to me your n and x are different sizes.
8 个评论
Jan
2012-5-4
While the multiplication between "a" and "b" works now, I guess that "b" and "n" have different sizes and the matrix multiplication fails.
However, Cillian, it is time to stop the confused guessing. Please post the complete relevant part of the code and explain what you want to compute. It seems like there is a problem in the mathematical part already.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!