Define a variable?

4 visualizaciones (últimos 30 días)
gamer
gamer el 17 de Jun. de 2021
Comentada: SungJun Cho el 17 de Jun. de 2021
Hello,
I want to plot n spheres. Its working but the variable k is always red underlined because I didnt defined it before the loop. How can I define this variable?
for i = 1:n
k(i) = surf(r*x+p(i,1),r*y+p(i,2),r*z+r);
end

Respuesta aceptada

SungJun Cho
SungJun Cho el 17 de Jun. de 2021
The red underline occurs when you have not preallocated your array (or matrix).
You can just do
k = zeros(1,n);
for i = 1:n
k(i) = surf(r*x+p(i,1),r*y+p(i,2),r*z+r);
end
and this should solve your problem.
  2 comentarios
gamer
gamer el 17 de Jun. de 2021
thanks:)
SungJun Cho
SungJun Cho el 17 de Jun. de 2021
You're welcome!

Iniciar sesión para comentar.

Más respuestas (0)

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