Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

how to use kron command to form a 2D matrix when 1D is known

조회 수: 1 (최근 30일)
Jiali
Jiali 2021년 6월 15일
마감: Jiali 2021년 7월 15일
Dear community,
I would like to use Kron command to form a 2D stencil grid when 1D matrix of row or column is known. For example, the below code is shown:
Nx=10;
Ny=8;
% every row or column in 1D should be in the below format
A=[-1*ones(Nx,1), ones(Nx,1)];
DeX=spdiags(A,[0 1],Nx,Nx);
DeX(Nx,Nx-1)=1;
B=[-1*ones(Ny,1),ones(Ny,1)];
DeY=spdiags(B,[0 1],Ny,Ny);
DeY(Ny,Ny-1)=1;
DeX_2D=kron(eye(Ny),DeX);
DeY_2D=kron(DeY,eye(Nx));
Is my understanding correct? Could you please lend me a hand?
Regards,
Jiali

답변 (0개)

제품


릴리스

R2015a

Community Treasure Hunt

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

Start Hunting!

Translated by