基于两个向量MATLAB构造该矩阵

fad*_*esa 2 matlab vector matrix

我有2个向量,我想构建一个基于onr和c的矩阵

r =

 1
 2
 4
 6
 8
Run Code Online (Sandbox Code Playgroud)

c =

 2
 4
 6
 8
10
Run Code Online (Sandbox Code Playgroud)

我想构造一个矩阵A,使得A(1,2)= A(2,4)= A(4,6)= A(6,8)= A(8,10)= 1个其他元素0.

请帮忙

Dan*_*iel 7

您可以将构造函数用于稀疏矩阵:

full(sparse(r,c,1))
Run Code Online (Sandbox Code Playgroud)

顺便说一句,如果你想将它应用于具有许多零的大矩阵,请使用稀疏的矩阵.对于具有许多零的矩阵,它使用的内存要少得多:

sparse(r,c,1)
Run Code Online (Sandbox Code Playgroud)