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!