Defining a for loop
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Just wondering some of the basics. How to I represent all possibilities of a variable?
I'm trying to say for every time t
How to I put that "for" part into a proper code format?
0 commentaires
Réponses (2)
Wayne King
le 25 Juil 2012
Modifié(e) : Wayne King
le 25 Juil 2012
It depends on the range of your t variable and how finely you want to represent that.
If 0<=t<=1, then you can't represent it in a computer with an infinite number of values (continuously), but you can do:
t = 0:0.001:1;
represent it in increments of 0.001. Or
t = linspace(0,1,1000);
For example:
t = 0:0.001:1;
x = sin(t);
plot(t,x)
In a "vectorized" language like MATLAB, it is often better to represent things as vectors, or matrices when possible, and then evaluate things over that set, so your "for all t" becomes:
1.) define a vector of t values
2.) evaluate something over for all t in that set
0 commentaires
Elizabeth
le 25 Juil 2012
Matlab code
t0= 0; %assign an initial time t0
tf= 100; %set final time tf
for t=t0:tf
{execute commands}
end
Is this all you're asking for?
0 commentaires
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!