Bonjour,
Je viens vers vous car je souhaite remplacer mes accès excel dans mon programme matlab par des accès à une base de données. Pour l'instant mon programme ressemble à cela:
- media est une chaîne de caractère contenant le nom du fichier excel (par exemple ('francois.xls')
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 old_mu=[]; old_sigma=[]; old_nom=''; [type, sheets] = xlsfinfo(media); L = length(sheets) % L est égal au nombre de locuteur (une fiche excel par locuteur) for p=1:L old_mu = [old_mu; xlsread(media, p,'A1:L1')]; % old_mu est une matrice qui contient les valeurs de tous les locuteurs présent dans la base excel old_sigma = [old_sigma; xlsread(media, p,'A2:L2')]; % pareil pour les covariances end mu=mu' sigma=sigma' xlswrite (media,mu,L+1,'A1:L1'); % on ajoute la moyenne calculée lors de l'apprentissage dans la base excel xlswrite (media,sigma,L+1,'A2'); % on ajoute la covariance calculée lors de l'apprentissage dans la base excel xlswrite (media,cellstr(nom),L+1,'A14'); L = length(sheets) old_mu = [old_mu; xlsread(media,L+1,'A1:L1')]; old_sigma = [old_sigma; xlsread(media, L+1,'A2:L14')]; [i, name] = xlsread (media, L+1,'A14'); name
- L est le numero de la fiche dans lequel on écrit/lit
- on stocke les mu dans la première ligne de chaque fiche
- on stocke les sigma dans les 12 lignes suivantes
- on stocke les noms dans la 14ème ligne
Je voudrais savoir s'il est possible (et comment on fait ça) de faire, à partir de Visual Query Builder un remplacement de
- chaque excel 'media.xls' par une table de Base de Donnée
- dans cette table, faire des catégories mu, sigma et nom, faciles d'accès.
J'ai eu des cours m'expliquant brièvement le fonctionnement des base sql mais c'était il ya deux ans, donc je vous prie d'être indulgent face à mon ignorance sur le sujet...
D'avance, je vous remercie pour votre aide.
François
Partager