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:

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
- media est une chaîne de caractère contenant le nom du fichier excel (par exemple ('francois.xls')
- 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