Borrar filtros
Borrar filtros

how to aviod the two loops

22 visualizaciones (últimos 30 días)
Qiu Xu
Qiu Xu el 18 de Mayo de 2024 a las 2:35
Respondida: Voss el 18 de Mayo de 2024 a las 3:24
I have a code:
x=linspace(-10,10,10001);
y=linspace(-5,5,20001);
A=[];
for j=1:length(x)
for k=1:length(y)
A=[A;x(j),y(k)];
end
end
The computation is very slow due to the two loops, so How can I aviod the two loops in this code?
Thanks very much!

Respuestas (1)

Voss
Voss el 18 de Mayo de 2024 a las 3:24
[X,Y] = meshgrid(x,y);
A = [X(:),Y(:)];

Categorías

Más información sobre Loops and Conditional Statements en Help Center 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