What does this parameter mean?

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일

0 개 추천

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일

0 개 추천

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.

카테고리

도움말 센터File Exchange에서 Logical에 대해 자세히 알아보기

태그

질문:

2014년 4월 18일

답변:

2014년 4월 18일

Community Treasure Hunt

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

Start Hunting!

Translated by