Is there a way to automatically extract the first and last number in a for loop?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I'm working on a loop that automatically generates nodes and their coordinates. But I've simplified the code to this so it still works:
fid = fopen('hello.txt','w')
w = 100
h = 100
x1 = 30; y1 = 5;
for i= 1 : y1
y = (i+1)/y1 * h
for j= 1 :x1
sd = i*x1 + j + 1
x = (j+1)/x1 * w
ns= ([sd,x,y,0.0])
fprintf(fid,'%10d,%10f,%10f,%10f\n', ns)
end
end
%First, Last , First
So my question is, is there a way to automatically extract the first and last number in the sd column and place them in a format like: First, Last, First. Even if the numbers assigned to the variables at the top changes?
0 comentarios
Respuestas (1)
KALYAN ACHARJYA
el 21 de Jun. de 2021
Editada: KALYAN ACHARJYA
el 21 de Jun. de 2021
So my question is, is there a way to automatically extract the first and last number in the sd column and place them-
Just store the sd as array
sd=zeros(1,length(x1));
for
for loop
sd(j)=
end
end
First Array Element
sd(1)
& Last Array Element
sd(end)
Set the format as per the requirements
%[first,last,...]
data=[sd(1),sd(end)]
1 comentario
Ver también
Categorías
Más información sobre Entering Commands en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!