Variable output as "1x0 empty double row vector" halfway through the program after previous iterations in the for loop has normal output values for the same variables.
8 次查看(过去 30 天)
显示 更早的评论
Why am I getting 1x0 empty double row vectors for the last several iterations of the variables Peaks and X_Peak_value? The output seems to produce values for these variables up to a point and then the output only displays "1x0 empty double row vector".
Here is my code...
clear all;clc
Data = InputData('CJ1');
for i = 1:1:90
for x = 1:1:900
vel = 0;
vel = vel + 1*x;
alt = 0;
alt = alt + 500*i;
R = aerodynamics(vel, alt,Data);
V(x) = vel;
RC(x) = R.RC;
end
[Peaks, X_Peak_value] = findpeaks(RC, V)
ROC_max(i)= Peaks;
Vel_max_ROC(i) = X_Peak_value;
end
plot(Vel_max_ROC, ROC_max)
0 个评论
回答(2 个)
Cris LaPierre
2023-5-9
We can't run your code to explore why specifically, but my guess is that they are empty because findpeaks did not identify any peaks in your input RC.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!