bonsoir , je voudrai transformer une matrice 3dimension en une matrice une dimension et cela en faisant la moyenne de cette sorte:
A(1,1,1)+A(1,1,2)+A(1,1,3)=Z(1,1)
pour tout les element de la matrice
et merci
bonsoir , je voudrai transformer une matrice 3dimension en une matrice une dimension et cela en faisant la moyenne de cette sorte:
A(1,1,1)+A(1,1,2)+A(1,1,3)=Z(1,1)
pour tout les element de la matrice
et merci
Matlab 7.0 (R14) ...
Salut,
Code : Sélectionner tout - Visualiser dans une fenêtre à part mean(A,3)
MATLAB 7.4 (R2007a) WIN XP SP2
-------------------------------------
salut, dis moi tu fais comment pour classer les valeur d'une matrice pour avoir des valeur decroissante
Matlab 7.0 (R14) ...
Tu utilises SORT avec l'argument descend
Ou bien, tu tries les valeurs avec SORT et ensuite tu inverses l'ordre des éléments du résultat.
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Bonjour merci pour SORT parcontre descend ne marche pas meme quand je fait doc descend mon Matlab ne le reconais pas ! comment dois je l'utiliser?
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part descend(X)
et dis moi c'est quoi cette erreur?
Code : Sélectionner tout - Visualiser dans une fenêtre à part sort(X,descend)
et merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 X'*X ??? Error using ==> mtimes Matrix dimensions must agree.
Matlab 7.0 (R14) ...
salut, on ma donner une soluce
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [Y,posi]=sort(-X); Z=-Y;
par contre j'ai toujour la meme erreur
voici le code
code et soluce de magicstar, que je remerci
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
30
31
32 clear; clc; X= imread('exemple_plage.jpg'); ind=size(X); i=mean(X) disp('Centrage des données de la matrice X') for j=1:ind(2); Y(:,j)=X(:,j)-i(j); end Y disp('La matrice X centrée réduite') ect=std(double(X),1) for j=1:ind(2); X(:,j)=Y(:,j)/ect(j); end X disp('La matrice de variance covariance') C=X'*X disp('Les valeurs et les vecteurs propres') vlp=eig(C) [vct,u]=eig(C) disp('Classement par ordre decroissant des valeurs propres') [vpor,posi]=sort(-vlp); VlpOrd=-vpor vect=vct(:,posi)
et voici l'erreur
ci joint l'image utilisé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 X'*X ??? Error using ==> mtimes Matrix dimensions must agree.
et merci
Matlab 7.0 (R14) ...
L'autre solution était:Envoyé par Alucard9800XTSinon ton code (avec l'image attachée) fonctionne parfaitement sur ma configuration.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Y=sort(X); Y=Y(end:-1:1,:);
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
c'est bon j'ai fait ca
au lieu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 double (X')*double(X)
parcontre je ne comprend pas l'erreur qu'il m'affichait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 X'*X
car ca n'a rien a voir avec la dimension
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 X'*X ??? Error using ==> mtimes Matrix dimensions must agree.
et merci
Matlab 7.0 (R14) ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager