Borrar filtros
Borrar filtros

Representation of matrix in term of sets

4 visualizaciones (últimos 30 días)
rohini more
rohini more el 22 de Mzo. de 2022
Comentada: rohini more el 23 de Mzo. de 2022
Code:
n=3
A = eye(n);
idx = randperm(n);
A = A(idx, :)
for i=1:n
for j=1:n
if A(i,j)~=0 && A(i,i)~=1
k1=[i j]
end
end
end
Output:
I have attached pdf below please find the attachment.
Here I got, k1= 1 2 and k1=2 1
But I want
In set form
But I am getting in matrix form.
How to proceed please give me guideline.
Thanks in advance.

Respuesta aceptada

Matt J
Matt J el 22 de Mzo. de 2022
Editada: Matt J el 22 de Mzo. de 2022
Simpler:
d=diag(A);
A(d==1,:)=0;
[I,J]=find(A);
k=[I,J];
I don't know what you mean by "set form". If you want each pair as the element of cell array, simply do
k=num2cell(k,2)
  6 comentarios
rohini more
rohini more el 22 de Mzo. de 2022
Okay.
Thank you for your suggestion.
Really thanks a lot for your valuable time.
rohini more
rohini more el 23 de Mzo. de 2022
After applying below command I am getting error which is mentioned in the pdf. Please find the attachment
all(ismember(k1,k2,'rows'))
Please give me suggestion to get rid of this error
Thanks a lot for investing your valuable time on this query and also for valuable suggestion.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by