Smooth Function not working
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
When I try to use the smooth function it says that it is an undefined function of variable. I am trying to analyze data of a graph. Here is the script:
LOWER_LIMIT = 60;
SULFUR_LIMIT = 325;
UPPER_LIMIT = 600;
T_Sulfur = Ts((Ts>LOWER_LIMIT) & (Ts<SULFUR_LIMIT));
T_Carbon = Ts((Ts>SULFUR_LIMIT) & (Ts<UPPER_LIMIT));
W_Sulfur = smooth(Weight((Ts>LOWER_LIMIT) & (Ts<SULFUR_LIMIT)),75);
W_Carbon = smooth(Weight((Ts>SULFUR_LIMIT) & (Ts<UPPER_LIMIT)),100);
plot(T_Sulfur, W_Sulfur * 100 / max(W_Sulfur));
plot(T_Carbon, W_Carbon * 100 / max(W_Carbon));
xlabel('Temperature (°C)');
ylabel('Weight (%)');
RelativeSulfurWeightLoss=((max(Weight((Ts>LOWER_LIMIT) & (Ts<SULFUR_LIMIT)))) - (min(Weight((Ts>LOWER_LIMIT) & (Ts<SULFUR_LIMIT)))) / (max(Weight((Tx>LOWER_LIMIT) & (Ts<SULFUR_LIMIT)))))
RelativeSulfurWeightRemaining = 1 - ((max(Weight((Ts>LOWER_LIMIT) & (Ts<SULFUR_LIMIT)))) - (min(Weight((Ts>LOWER_LIMIT) & (Ts<SULFUR_LIMIT)))) / (max(Weight((Tx>LOWER_LIMIT) & (Ts<SULFUR_LIMIT)))))
RelativeCarbonWeightLoss=((max(Weight((Ts>SULFUR_LIMIT) & (Ts<UPPER_LIMIT)))) - (min(Weight((Ts>SULFUR_LIMIT) & (Ts<UPPER_LIMIT)))) / (max(Weight((Tx>SULFUR_LIMIT) & (Ts<UPPER_LIMIT)))))
RelativeCarbonWeightRemaining = 1 - ((max(Weight((Ts>SULFUR_LIMIT) & (Ts<UPPER_LIMIT)))) - (min(Weight((Ts>SULFUR_LIMIT) & (Ts<UPPER_LIMIT)))) / (max(Weight((Tx>SULFUR_LIMIT) & (Ts<UPPER_LIMIT)))))
1 commentaire
KSSV
le 12 Juil 2017
smooth comes with curvefit toolbox...do you have that toolbox? What does which smooth gives?
Réponses (2)
Voir également
Catégories
En savoir plus sur Smoothing 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!