82 lines
2.1 KiB
Matlab
Executable File
82 lines
2.1 KiB
Matlab
Executable File
%% funzione che attiva/disattiva l'elaborazione per una determinata tipologia di nodo
|
|
% Ad esempio se la matrice RSN Link è vuota i RSN Link non sono presenti
|
|
% e si scrive yesRSN = 0, altrimenti se ci sono dei dati, yesRSN = 1 e ne
|
|
% viene attivata l'elaborazione nelle fasi successive
|
|
|
|
function [yesRSN,yesRSNHR,yesSS,yesLL,yesTrL,yesGF,yesGS,yesDL,rRSN,rRSNHR,...
|
|
rLL,rTrL,rSS,rDL] = YesNo(NodoRSNLink,NodoRSNLinkHR,NodoSS,NodoLoadLink,...
|
|
NodoTriggerLink,NodoGflowLink,NodoGshockLink,NodoDebrisLink,FileName)
|
|
|
|
fileID = fopen(FileName,'a');
|
|
fmt = '%s \r';
|
|
text = 'YesNo function started';
|
|
fprintf(fileID,fmt,text);
|
|
|
|
%% RSN Link
|
|
[rRSN,cRSN] = size(NodoRSNLink);
|
|
if rRSN == 0 && cRSN == 0
|
|
yesRSN = 0; % Non elaboro i RSN Link
|
|
else
|
|
yesRSN = 1; % attiva l'elaborazione dei RSN Link
|
|
end
|
|
|
|
%% RSN Link HR
|
|
[rRSNHR,cRSNHR] = size(NodoRSNLinkHR);
|
|
if rRSNHR == 0 && cRSNHR == 0
|
|
yesRSNHR = 0; % Non elaboro i RSN Link HR
|
|
else
|
|
yesRSNHR = 1; % attiva l'elaborazione dei RSN Link HR
|
|
end
|
|
|
|
%% Load Link
|
|
[rLL,cLL] = size(NodoLoadLink);
|
|
if rLL == 0 && cLL == 0
|
|
yesLL = 0; % Non elaboro i Load Link
|
|
else
|
|
yesLL = 1; % attiva l'elaborazione dei Load Link
|
|
end
|
|
|
|
%% Trigger Link
|
|
[rTrL,cTrL] = size(NodoTriggerLink);
|
|
if rTrL == 0 && cTrL == 0
|
|
yesTrL = 0; % Non elaboro i Trigger Link
|
|
else
|
|
yesTrL = 1; % attiva l'elaborazione dei Trigger Link
|
|
end
|
|
|
|
%% Shock Sensor
|
|
[rSS,cSS] = size(NodoSS);
|
|
if rSS==0 && cSS==0
|
|
yesSS = 0; % Non elaboro
|
|
else
|
|
yesSS = 1; % attiva l'elaborazione
|
|
end
|
|
|
|
%% G-Flow Link
|
|
[rGF,cGF] = size(NodoGflowLink);
|
|
if rGF == 0 && cGF == 0
|
|
yesGF = 0; % Non elaboro
|
|
else
|
|
yesGF = 1; % attiva l'elaborazione
|
|
end
|
|
|
|
%% G-Shock Link
|
|
[rGS,cGS] = size(NodoGshockLink);
|
|
if rGS == 0 && cGS == 0
|
|
yesGS = 0; % Non elaboro
|
|
else
|
|
yesGS = 1; % attiva l'elaborazione
|
|
end
|
|
|
|
%% Debris Link
|
|
[rDL,cDL] = size(NodoDebrisLink);
|
|
if rDL == 0 && cDL == 0
|
|
yesDL = 0; % Non elaboro
|
|
else
|
|
yesDL = 1; % attiva l'elaborazione
|
|
end
|
|
|
|
text = 'Activation parameters for the elaboration defined correctly, YesNo function closed';
|
|
fprintf(fileID,fmt,text);
|
|
fclose(fileID);
|
|
end |