formal initialisation of matrix

3 ビュー (過去 30 日間)
Julien
Julien 2014 年 4 月 9 日
回答済み: Julien 2014 年 4 月 10 日
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 日
Answering your second question
A=bsxfun(@eq,x,y');

その他の回答 (4 件)

Titus Edelhofer
Titus Edelhofer 2014 年 4 月 9 日
Hi Julien,
often you can use the function meshgrid for this...
Titus

lvn
lvn 2014 年 4 月 9 日
Three alternative solutions posted here:

Julien
Julien 2014 年 4 月 9 日
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 日
Perfect answer thankyou it's okay =)

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by