フィルターのクリア

Is it possible to project vector onto another vector that has different length ?

5 ビュー (過去 30 日間)
Sarah A
Sarah A 2018 年 7 月 18 日
コメント済み: Sarah A 2018 年 7 月 21 日
Hello,
Is it possible to project vector (a) onto another vector (b) that has different length? for example, let a is a vector of 51 element and b is 90 element.
  3 件のコメント
Sarah A
Sarah A 2018 年 7 月 18 日
yes as in : •Wiki: vector projection
Jan
Jan 2018 年 7 月 19 日
@Sarah A: This definition from WikiPedia works only, if the vectors have the same length. So it is still not clear, what you want to achieve.

サインインしてコメントする。

採用された回答

Jan
Jan 2018 年 7 月 18 日
A projection between vectors of different sizes is not mathematically defined. So it depends on what you need:
a = [a1, a2, a3]
b = [b1, b2, b3, b4, b5]
Then perhaps you want:
c = a1 * b1 + a2 * b2 + a3 * b3
c = a1 * b1 + a2 * b2 + a3 * b3 + b4 + b5
c = a1 * b3 + a2 * b4 + a3 * b5
I have not seen any mathematical problem in the last 30 years, in which such an operation is required. Please post the context of the problem, because I assume, that the need for this operation is a misunderstanding.
  1 件のコメント
Sarah A
Sarah A 2018 年 7 月 21 日
Thank you for answering. Yes I still working on my idea and if I have more details of what I am going to do I will comment here.

サインインしてコメントする。

その他の回答 (1 件)

Constantino Carlos Reyes-Aldasoro
Constantino Carlos Reyes-Aldasoro 2018 年 7 月 18 日
As mentioned previously, we would need a bit more context to be able to provide more guidance. I guess that what you want to do is the dot product of two vectors, say A and B, so that you can see the projection of one over another and thus you would have two vectors with the same orientation, one is not modified and the second will have a different magnitude due to the projection, if they had the same orientation the magnitude is not changed, but if they were at 90 degrees of each other, the magnitude of the projection would be zero, that is, they are orthogonal to each other. Check wikipedia for dot product:
https://en.wikipedia.org/wiki/Dot_product
and the dot product help for Matlab
https://uk.mathworks.com/help/matlab/ref/dot.html
If you still have doubts after reading these, let us know.
  3 件のコメント
Matt J
Matt J 2018 年 7 月 18 日
編集済み: Matt J 2018 年 7 月 18 日
You tell us. What is the result supposed to represent? What are the inputs supposed to represent? Can we assume the representation of a in 5D is [a1,a2,a3,0,0] ?
Constantino Carlos Reyes-Aldasoro
Constantino Carlos Reyes-Aldasoro 2018 年 7 月 19 日
I guess the confusion is within "vectors" normally you have a vector on a number of dimensions and each will have a magnitude, i.e. 2x + 3y.
In your description it seems that a has 3 dimensions and b has 5.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeAdding custom doc についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by