C3D Help
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I had a C3D file and I need the sample rate from that
this is the code that i used:
server=c3dserver % create a c3d server
openc3d(server) % open a c3d file
XYZPOS=get3dtargets(server) % get the targets and store'em in a struct
VT1=[XYZPOS().T1] % store the displacements in a vector from every channel
VT2=[XYZPOS().T2];
VT3=[XYZPOS().T3];
VT4=[XYZPOS().T4];
VF4=[XYZPOS().F4];
VF3=[XYZPOS().F3];
VF2=[XYZPOS().F2];
VF1=[XYZPOS().F1];
VM1=[XYZPOS().M1];
VM2=[XYZPOS().M2];
VM3=[XYZPOS().M3];
VM4=[XYZPOS().M4];
VACC_1=[XYZPOS().ACC_1];
VACC_2=[XYZPOS().ACC_2];
VACC_T=[XYZPOS().ACC_T];
VACC_2=[XYZPOS().ACC_2];
0 commentaires
Réponse acceptée
Jan
le 21 Mar 2011
Do you want the sample rate only?
FID = fopen(C3DFileName, 'r');
fssek(FID, 20, 'bof');
Rate = fread(FID, 1, 'float32');
fclsoe(FID);
If you want to use c3dserver, what does the documentation state for getting the frame rate?!
2 commentaires
Plus de réponses (1)
federico valenti
le 22 Mar 2011
1 commentaire
Jan
le 23 Mar 2011
You need quote characters for the string:
FID = fopen('C:\Documents and Settings\federico\Documenti\MATLAB\C3D\SINT3-07.c3d', 'r');
Voir également
Catégories
En savoir plus sur Seismology dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!