CAT arguments dimensions are not consistent.

for i = 1:size(LinkMat,1)
d = LinkMat(:,6)/(c*10);
plot([LinkMat(i,2),LinkMat(i,4)],[LinkMat(i,3),LinkMat(i,5)], 'Color', [0 d 0] );
end
I am getting error at the Plot function probably due to Color. Can't we specify a variable in the matrix ???

 Respuesta aceptada

Youssef  Khmou
Youssef Khmou el 7 de Mzo. de 2013
Editada: Youssef Khmou el 7 de Mzo. de 2013

0 votos

as you get CAT dimensions consistency then your equation " d = LinkMat(:,6)/(c*10);" does not return a scalar but a matrix , try to correct so as the color vector to be comprised of three scalars

2 comentarios

Jujhar Khurana
Jujhar Khurana el 7 de Mzo. de 2013
Thanks Youssef. One other question. LinkMat in above case is a column in a .csv file and I want to iterate over it. How can I get the value in current row in LinkMat as the loop is iterating over it.
d = LinkMat(i,6) / (c*10);

Iniciar sesión para comentar.

Más respuestas (1)

Jan
Jan el 7 de Mzo. de 2013
d = LinkMat(:,6)/(c*10);
for i = 1:size(LinkMat,1)
plot(LinkMat(i, [2,4]), LinkMat(i,[3,5]), 'Color', [0, d(i), 0] );
end

Categorías

Más información sobre Surfaces, Volumes, and Polygons en Centro de ayuda y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by