What does this parameter mean?

1 回表示 (過去 30 日間)
med-sweng
med-sweng 2014 年 4 月 18 日
回答済み: Image Analyst 2014 年 4 月 18 日
I came about this parameter passed to a function in `MATLAB`:
[X Y ones(n,1)]
Assume X: x-dimension; Y: y-dimension; n: size
What does the above mean?
Thanks.

回答 (2 件)

Walter Roberson
Walter Roberson 2014 年 4 月 18 日
It is equivalent to
horzcat(X, Y, ones(n,1))
ones(n,1) is a column vector of 1's that has n entries in it. If size(X,1) or size(Y,1) is not the same as n, then you would receive an error about incompatible dimensions.

Image Analyst
Image Analyst 2014 年 4 月 18 日
Your "Assume...." sentence is difficult and ambiguous, so I'll just describe it.
In order for that to work, you must have X be a n rows by "whatever" column matrix. Y must also be a n-rows by "whatever"-column matrix. Though the columns for X and Y may be different. ones() makes a n row by 1 column "column vector". The brackets stitch them all together from left to right.

カテゴリ

Help Center および File ExchangeNaNs についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by