function slope ??? Undefined function or method
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
??? Undefined function or method 'slope' for input arguments of type 'double'.
the code is
decay(j-2,j9)=mean (slope(1:j5-1,j1));
how can i plot slope but my matlab don't have slope function
help me plz
0 Commenti
Risposte (4)
Wayne King
il 30 Apr 2013
slope() is not a Mathworks function, but you can use polyfit() to fit a first-order polynomial to some data and get the slope by extracting the coefficient corresponding to the first power.
x = 0:20;
y = 2*x+0.01*randn(size(x));
coefs = polyfit(x,y,1);
The estimated slope is coefs(1)
0 Commenti
Jan
il 30 Apr 2013
So what kind of help do you expect? My Matlab does not have a slope function also. It is also not clear, what this function should calculate. When it is the slope, what do you expect as output for "1:j5.1"? Obviously this is a constant and trivial to calculate.
Perhaps gradient helps already.
0 Commenti
Nawawit
il 30 Apr 2013
1 Commento
Walter Roberson
il 13 Feb 2021
the problem is not a missing function slope. The problem is that
if j3>1;
for j4=1:j3-1
slope(j5,j1)=(cropdata(j3,2,j1)-cropdata(j3-j4,2,j1))/(cropdata(j3,1,j1)-cropdata(j3-j4,1,j1));
j5=j5+1;
end
is never true so that you never assign to the variable named slope
Yash Chordia
il 12 Feb 2021
Modificato: Yash Chordia
il 12 Feb 2021
You can brute force it by the actual formula of slope ---> f(x +Δx) - f(x) / Δx
%slope
for count = 1:length(y)-1
v(count) = (y(count + 1) - y(count))/(t(count + 1) - t(count));
end
%v has one less element than y so, correcting it
v(length(y)) = v(length(y)-1)
you can adjust the code accordig to your requiremnt. Here we are calculating slope of y
0 Commenti
Vedere anche
Categorie
Scopri di più su Logical 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!