How to use reshape function in this situation ?
显示 更早的评论
I have two matrices their info shown as the following:
% 1st Matrix info
Name Size Bytes Class Attributes
X 1x3 24 double
% 2nd Matrix info
Name Size Bytes Class Attributes
Y 19830x4 634560 double
How can I apply reshape function to execute a dot product between these matrices ?
Main goal: X and Y must have the same size !!!
回答(1 个)
Guillaume
2016-2-29
0 个投票
Forgetting about the shape for the moment, in order to execute a dot product each argument must have the same number of elements. One of your matrix has 3 elements, the other over 79000.
You can reshape all you want, you'll never be able to perform a dot product between these two matrix.
Rather than asking us to solve an unsolvable problem, why don't you tell us what is the real problem? What is the end goal?
5 个评论
Susan Arnold
2016-2-29
编辑:Susan Arnold
2016-2-29
Susan Arnold
2016-2-29
Guillaume
2016-2-29
bsxfun may or may not help (probably not). It's impossible to say until we know the end goal.
Why do you want to perform a dot product between these two variables?
Susan Arnold
2016-3-1
Guillaume
2016-3-2
I have no idea what you should do since I have no idea what you're trying to do.
I also have no idea what 'above' refers to. If it refers to the stackoverflow post, in that case both vectors are the same size.
类别
在 帮助中心 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!