我运行一个matlab脚本(称为INIT.m),它负责并行工具箱的初始化和运行原始脚本。现在,有时,由于一些不可预测的数据问题,并行工具箱会因为matlabpool作业中的错误而停止(可能)。
我想在发生这种崩溃时重新运行INIT.m。
它可以是另一个matlab脚本,也可以是shell脚本/java代码。
任何形式的帮助都将不胜感激。
提前谢谢。
Update (错误语句和环境)
它会给出以下错误信息并停止(但不退出)
MATLAB is exiting because of fatal error ??? Error using ==> parallel_function at
我希望在我的WAV文件中检查光谱质心(SC)。
我使用以下MATLAB代码来完成此操作:
function C = SpectralCentroid2(signal,windowLength, step, fs)
% function C = SpectralCentroid(signal,windowLength, step, fs)
%
% This function computes the spectral centroid feature of an audio signal
% ARGUMENTS:
% - signal: the audio samples
% - win
我有两个时间序列,y1和y2,需要在Matlab中使用互相关来找出它们之间的时间滞后。然后我需要绘制互相关图,对齐两个图,然后重新绘制。我已经写了一些Matlab代码来做这件事,但我认为互相关图很奇怪,我无法解释它。我不知道我做错了什么,你能帮帮忙吗?谢谢。 下面是我的代码: % Generate time series
t = 1:1000;
y1=2*sin(2*pi*t/5);
y2=2*sin(2*pi*t/5 + 2); % y2 has an introduce phase lag of 2
% Plot the two time series
figure (1)
pl
我想要找到原始ecg信号的峰值,这样我就可以计算每分钟的心跳(Bpm)。我已经在matlab中写了一个代码,我附上了below.In下面的代码,我无法找到正确的阈值,这将有助于我找到峰值,因此bpm。
%input the signal into matlab
[x,fs]=wavread('heartbeat.wav');
subplot(2,1,1)
plot(x(1:10000),'r-')
grid on
%lowpass filter the input signal with cutoff at 100hz
h=fir1(30,0.3126)