71 lines
1.7 KiB
Matlab
Executable File
71 lines
1.7 KiB
Matlab
Executable File
% Funzione che approssima il dato alla quarta cifra decimale (decimi di
|
|
% millimetri)
|
|
function [X_HR,Y_HR,Z_HR,Xlocal_HR,Ylocal_HR,Zlocal_HR,HShift_HR,...
|
|
HShift_local_HR,Azimuth_HR,Speed_HR,Speed_local_HR,Acceleration_HR,...
|
|
Acceleration_local_HR,TempDef_TLHR] = approx_TLHR(X_HR,Y_HR,Z_HR,...
|
|
Xlocal_HR,Ylocal_HR,Zlocal_HR,HShift_HR,HShift_local_HR,Azimuth_HR,...
|
|
Speed_HR,Speed_local_HR,Acceleration_HR,Acceleration_local_HR,TempDef_TLHR,FileName)
|
|
|
|
conv = X_HR*1000000;
|
|
conv = round(conv);
|
|
X_HR = conv/1000000;
|
|
|
|
conv = Y_HR*1000000;
|
|
conv = round(conv);
|
|
Y_HR = conv/1000000;
|
|
|
|
conv = Z_HR*1000000;
|
|
conv = round(conv);
|
|
Z_HR = conv/1000000;
|
|
|
|
conv = Xlocal_HR*1000000;
|
|
conv = round(conv);
|
|
Xlocal_HR = conv/1000000;
|
|
|
|
conv = Ylocal_HR*1000000;
|
|
conv = round(conv);
|
|
Ylocal_HR = conv/1000000;
|
|
|
|
conv = Zlocal_HR*1000000;
|
|
conv = round(conv);
|
|
Zlocal_HR = conv/1000000;
|
|
|
|
conv = HShift_HR*1000000;
|
|
conv = round(conv);
|
|
HShift_HR = conv/1000000;
|
|
|
|
conv = HShift_local_HR*1000000;
|
|
conv = round(conv);
|
|
HShift_local_HR = conv/1000000;
|
|
|
|
conv = Azimuth_HR*10;
|
|
conv = round(conv);
|
|
Azimuth_HR = conv/10;
|
|
|
|
conv = Acceleration_local_HR*1000000;
|
|
conv = round(conv);
|
|
Acceleration_local_HR = conv/1000000;
|
|
|
|
conv = Speed_HR*1000000;
|
|
conv = round(conv);
|
|
Speed_HR = conv/1000000;
|
|
|
|
conv = Speed_local_HR*1000000;
|
|
conv = round(conv);
|
|
Speed_local_HR = conv/1000000;
|
|
|
|
conv = Acceleration_HR*1000000;
|
|
conv = round(conv);
|
|
Acceleration_HR = conv/1000000;
|
|
|
|
conv = TempDef_TLHR*10;
|
|
conv = round(conv);
|
|
TempDef_TLHR = conv/10;
|
|
|
|
text = 'approx_TLHR function executed correctly';
|
|
fileID = fopen(FileName,'a');
|
|
fmt = '%s \r';
|
|
fprintf(fileID,fmt,text);
|
|
fclose(fileID);
|
|
|
|
end |