Hi,
I would like to know if it's possible to create a matrix A by giving the value of every coefficient A(i,j). Something like that :
A(i,j) = i+j
I would like to do this directly when the matrix is created, not using the double for i, for j.
Thankyou for your answer,

 채택된 답변

lvn
lvn 2014년 4월 10일

0 개 추천

Answering your second question
A=bsxfun(@eq,x,y');

추가 답변 (4개)

Titus Edelhofer
Titus Edelhofer 2014년 4월 9일

0 개 추천

Hi Julien,
often you can use the function meshgrid for this...
Titus
lvn
lvn 2014년 4월 9일

0 개 추천

Three alternative solutions posted here:
Julien
Julien 2014년 4월 9일

0 개 추천

Thankyou for your rapid answer, it helps me a lot =)
Now if it's possible, I would like to construct a matrix of booleans based on the same idea but with :
A ( i , j ) = ( x(i) == y(j) )
with x and y known vector.
If somebody has idea..
Thanks a lot,
Julien
Julien 2014년 4월 10일

0 개 추천

Perfect answer thankyou it's okay =)

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

질문:

2014년 4월 9일

답변:

2014년 4월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by