Building a matrix inside a for loop
조회 수: 7 (최근 30일)
이전 댓글 표시
Hello guys I am new programming on matlab and I was trying to build a matrix using a for cycle but I could´t .
I made this code:
clc
clear
syms x
P=5
for i=1:0.5:P
for j=1:0.5:P
x=[ i j;]
end
end
but that code doesn't build a matrix, the matrix that a need is like this :
X = [-1.5 3.2; 1.8 3.3; -3.7 1.5; -1.5 1.3;
0.8 1.2; 3.3 1.5; -2 -1.0;-2.3 -0.7;
0 -0.5; 2.0 -1.5; 3.7 -0.8; -3.5 -2.9;
-0.9 -3; 2.0 -3; 3.5 -2.25]
it's a matrix of points or coodinates, that will be used to make a voronoi diagram but we want to make the points with a matrix due the numbers of pints varie between 50 and 1000 and it will be longer if I write it and also uneffiecient.
So how I have to write the for cycle to build that matrix with the coordinates of the points? as I need.
I would appreciate your help
댓글 수: 2
David Hill
2021년 5월 3일
I have no idea based on your code on how you expect to get your desired output. What is the relationship between 1:.5:5 and your output?
답변 (1개)
Cris LaPierre
2021년 5월 3일
댓글 수: 2
Cris LaPierre
2021년 5월 7일
What have you tried? What isn't working?
If I run the example I linked to, the result is a 10x10 matrix.
참고 항목
카테고리
Help Center 및 File Exchange에서 Voronoi Diagram에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!