Define a variable?

1 visualizzazione (ultimi 30 giorni)
gamer
gamer il 17 Giu 2021
Commentato: SungJun Cho il 17 Giu 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

Risposta accettata

SungJun Cho
SungJun Cho il 17 Giu 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 Commenti
gamer
gamer il 17 Giu 2021
thanks:)
SungJun Cho
SungJun Cho il 17 Giu 2021
You're welcome!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by