Evaluate simply evaluates your expression whichthat you want to plot. This transforms this one objectthe expression Table[BesselJ[n, x], {n, 4}] your arethat you give as an argument into thea list of several functions. If Plot sees several functions, it knows it can use more colors. Without Evaluate, Plot does not know you have several functions and uses only one color. ThisThat comes from the fact, that isPlot has the attribute HoldAll: it does not evaluate your arguments. Without evaluation the first time it sees, that there are several numbers are coming out of your function is during the plotting. Then it's too late to color it differently, and you get only a single colored plot.
Evaluate simply evaluates your expression which you want to plot. This transforms this one object Table[BesselJ[n, x], {n, 4}] your are give as argument into the several functions. If Plot sees several functions, it knows it can use more colors. Without Evaluate, Plot does not know you have several functions. This comes from the fact, that is has the attribute HoldAll: it does not evaluate your arguments. Without evaluation the first time it sees, that there are several numbers coming out of your function is during the plotting. Then it's too late to color it differently and you get only a single colored plot.
Evaluate evaluates your expression that you want to plot. This transforms the expression Table[BesselJ[n, x], {n, 4}] that you give as an argument into a list of several functions. If Plot sees several functions, it knows it can use more colors. Without Evaluate, Plot does not know you have several functions and uses only one color. That comes from the fact that Plot has the attribute HoldAll: it does not evaluate your arguments. Without evaluation the first time it sees, that several numbers are coming out of your function is during the plotting. Then it's too late to color it differently, and you get only a single colored plot.
Evaluate simply evaluates your expression which you want to plot. This transforms this one object Table[BesselJ[n, x], {n, 4}] your are give as argument into the several functions. If Plot sees several functions, it knows it can use more colors. Without Evaluate, Plot does not know you have several functions. This comes from the fact, that is has the attribute HoldAll: it does not evaluate your arguments. Without evaluation the first time it sees, thethat there are several numbers coming out of your function is during the plotting. Then it's too late to color it differently and you get only a single colored plot.
Evaluate simply evaluates your expression which you want to plot. This transforms this one object Table[BesselJ[n, x] your are give as argument into the several functions. If Plot sees several functions, it knows it can use more colors. Without Evaluate, Plot does not know you have several functions. This comes from the fact, that is has the attribute HoldAll: it does not evaluate your arguments. Without evaluation the first time it sees, the there are several numbers coming out of your function is during the plotting. Then it's too late to color it differently and you get only a single colored plot.
Evaluate simply evaluates your expression which you want to plot. This transforms this one object Table[BesselJ[n, x], {n, 4}] your are give as argument into the several functions. If Plot sees several functions, it knows it can use more colors. Without Evaluate, Plot does not know you have several functions. This comes from the fact, that is has the attribute HoldAll: it does not evaluate your arguments. Without evaluation the first time it sees, that there are several numbers coming out of your function is during the plotting. Then it's too late to color it differently and you get only a single colored plot.
Evaluate simply evaluates your expression which you want to plot. This transforms this one object Table[BesselJ[n, x] your are give as argument into the several functions. If Plot sees several functions, it knows it can use more colors. Without Evaluate, Plot does not know you have several functions. This comes from the fact, that is has the attribute HoldAll: it does not evaluate your arguments. Without evaluation the first time it sees, the there are several numbers coming out of your function is during the plotting. Then it's too late to color it differently and you get only a single colored plot.