I keep getting this error whilst predicting RUL
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi so i am running matlabs RUL prediction code i keep on ketting this error what should i do i am so lost i want to do this RUL estimation from my undergraduate project heres the error.
'Unable to perform assignment because value of type 'duration' is not convertible to 'double'.
Caused by:
Undefined function 'double' for input arguments of type 'duration'. To convert from durations to numeric, use the SECONDS, MINUTES, HOURS, DAYS, or YEARS functions.'
this is the part of the code thats giving the error
numValidation = length(validationDataFused);
numBreakpoint = length(breakpoint);
error = zeros(numValidation, numBreakpoint);
for dataIdx = 1:numValidation
tmpData = validationDataFused{dataIdx};
for bpidx = 1:numBreakpoint
tmpDataTest = tmpData(1:ceil(end*breakpoint(bpidx)), :);
trueRUL = length(tmpData) - length(tmpDataTest);
[estRUL, ~, ~] = predictRUL(mdl, tmpDataTest);
error(dataIdx, bpidx) = estRUL - trueRUL;
end
end
2 comentarios
Siddharth Bhutiya
el 3 de Oct. de 2022
The error message indicates that you are assigning a duration value to a double array somewhere in your code. If the error is coming from the code snippet you pasted above then it must be the following line.
error(dataIdx, bpidx) = estRUL - trueRUL;
here it seems that error might be a double array and the answer of (estRUL - trueRUL) is a duration?
Respuestas (1)
Rishi
el 29 de Sept. de 2023
Hi Zuheir,
I understand you want to know why you are getting this error. The following line is giving this error:
error(dataIdx, bpidx) = estRUL - trueRUL;
This is because you are trying to assign ‘estRUL – trueRUL’, which is of type duration to ‘error’, an array of type double. To fix this, you can convert ‘estRUL -trueRUL’ to numeric type first, using ‘seconds()’, ‘minutes()’, ‘hours()’, based on how you want the conversion.
For example,
d = duration(1, 2, 3)
s = seconds(d)
h = hours(d)
You can refer to the following documentation for further information:
Regards,
Rishi Shrimal
0 comentarios
Ver también
Categorías
Más información sobre Standard File Formats en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!