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

0 votos

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 Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 17 de Jun. de 2021

Comentada:

el 17 de Jun. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by