a = ones(1,10);
b= zeros(1,10);
Take the codes above as an example, both of them are having 1*10 matrix. How do I change either one of them into 10*1 matrix?

댓글 수: 1

Jan
Jan 2018년 1월 17일
It is useful if you post, which command is failing.

댓글을 달려면 로그인하십시오.

 채택된 답변

Jan
Jan 2018년 1월 17일

0 개 추천

You can multiply the vectors by
a * b.'
a.' * b
dot(a, b)

댓글 수: 4

Alex Phang
Alex Phang 2018년 1월 17일
편집: Alex Phang 2018년 1월 17일
Take the example above, what about square of 'a' matrix? I have a error of
Inputs must be a scalar and a square matrix.
@Alex: I cannot follow you. I asked for the failing command. It is much easier to solve a problem than to guess, what the problem is.
What does "Take the example above" mean? Do you mean:
a = ones(1,10);
b = zeros(1,10);
"what about square of 'a' matrix" ??? Do you want me to guess that you used:
a = ones(1,10);
c = a ^ 2
And if this causes an error, I could guess again that you meant:
a .^ 2
for an elementwise squaring. Please mention the details.
Alex Phang
Alex Phang 2018년 1월 17일
편집: Alex Phang 2018년 1월 17일
@Jan Simon: now my code is
c = a^2;
and the command is failing because of the
Inputs must be a scalar and a square matrix.
but using
c = a.^2
can worked.
Jan
Jan 2018년 1월 17일
And maybe it creates the wanted result. It would be useful if you mention, what you want as result. Perhaps a * a.' is wanted.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

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

태그

질문:

2018년 1월 17일

댓글:

Jan
2018년 1월 17일

Community Treasure Hunt

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

Start Hunting!

Translated by