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 ???

 채택된 답변

Youssef  Khmou
Youssef Khmou 2013년 3월 7일
편집: Youssef Khmou 2013년 3월 7일

0 개 추천

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

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);

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Jan
Jan 2013년 3월 7일

0 개 추천

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

카테고리

도움말 센터 및 File Exchange에서 Histograms에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by