Bonsoir je suis nouvelle dans ce forum ,et j'ai une question à propos d'une commande de matlab:
qu'est ce que signifie cette commande:
Et merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part A(:,1:50)=B
Bonsoir je suis nouvelle dans ce forum ,et j'ai une question à propos d'une commande de matlab:
qu'est ce que signifie cette commande:
Et merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part A(:,1:50)=B
Salut et bienvenue
un exemple:
c'est compris?
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 >> A=zeros(5,5) A = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 >> A(:,1:3)=1 A = 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0
merci pour ta reponse :
mais si j ai par exemple A= zeros(325,589) et B= ones(675,1120)
alors qu est je dois remplir dans ce A pour que A(:,: : )=B
et merci
La taille de B est plus grande que celle de A, donc je ne vois pas ce que tu veux faire
Peut être:merci pour ta reponse :
mais si j ai par exemple A= zeros(325,589) et B= ones(675,1120)
alors qu est je dois remplir dans ce A pour que A(:,: : )=B
Petit rappel:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 A= zeros(325,589); B= ones(675,1120); A(:,:)=B(1:325,1:589)
A(ligneDebut:ligneFin,colonneDebut,colonneFin)
Pour revenir à ta 1er question:
Dis nous si tu es ok
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 A(:,1:50)=B %la matrice A, toutes lignes et colonnes de 1 à 50 vaut toute la matrice B
Pour que je puisse avoir une image commune C
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 A= zeros(325,589); B= ones(675,1120);c'est pour cela je voulais utiliser
Code : Sélectionner tout - Visualiser dans une fenêtre à part C=ones(589,675);J ai essayé ça mais malheureusement ça me donne que c'est une faute:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 A(:,:,: )=B A(:,:,: )=Cje sais que c'est faux mais je ne sais pas comment faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 A(:,1:325)=B A(:675:1120)=C
merci pour votre aide
bonjour,
merci de votre aide, j ai bien compris comment faire maintenant je l'ai implémenter et j'ai recu à la fin l'image commune C.
Le problème maintenant qui se pose pour moi, c'est que l'image commune que j'ai reçu C est vide il n'y a pas d'image dedans .
Est ce que c'est du à ( zeros et ones)?
Comment faire pour que je puisse avoir ces images ?
Excusez moi pour ces questions mais parce que je suis débutante en matlab.
merci
Voilac'est ça ce que j'ai fait ,mais malheureusement l'image est vide?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 I=imread('squelette.jpg'); J=imread('squelette2.jpg'); figure;subplot(1,2,1);imshow(I); subplot(1,2,2);imshow(J); J=zeros(675,1120); I=ones(325,589); C=ones(589,675); J(1:325,1:589)=I(:,: ) J(1:589,1:675)=C(:,: ) imwrite(C,'sque.jpg');
merci
Salut,
t'as fais:
donc C ne contient que des 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part C=ones(589,675);
aprés tu as fais:
tu as sauvgardé l'image C qui ne contient que des 1, ça donne une image blanche (je suppose).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 imwrite(C,'sque.jpg');
ici:même chose J avec des 0 et I avec des 1, donc t'as écrasé et perdu tes deux images: 'squelette.jpg' et 'squelette2.jpg'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 J=zeros(675,1120); I=ones(325,589);
enfin, dis nous ce que tu veux faire avec les deux images?
oui voila a la fin j ai obtenu une image blanche .
moi je veux avoir squelette 1 et squellettes 2 dans l image commune C mais visible pas une page blanche.
merci
une a coté de l autre
merci
Si les deux matrices ne sont pas de même hauteur:
essaie de comprendre cet exemple:
sinon, seulement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 A=rand(5,6); B=rand(3,4); B=[B; zeros(5-3, 4)]; C=[A B]
Code : Sélectionner tout - Visualiser dans une fenêtre à part C=[A B];
est ce que la derniere ligne c est ca C=[A b]?
parceque ca me donne une erreure.
merci
je crois ce que j ai fais dans le premier programm c est juste ,parceque a la fin j ai recu l image C comune ,parcequ il faut que j utilise les operations de matrix et pour que j aie enfin le resultat de l image C qui est l image commune de Squelette et squelette2 C=589 x 675 .
L image que j ai recu a la fin etait blanche ,il faut rien que changer (zeros et ones) pour avoir mon image .
Ton exemple est aussi une solution mais malheureusement il faut que je travaille rien qu avec les matrix.
bon au lieu de zero et ones avec koi je dois les remplacer?merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 I=imread('squelette.jpg'); J=imread('squelette2.jpg'); I = rand(325,589); J= rand(675,1120); J=[J;zeros(325-675,1120)]; C=[IJ]; ??? Undefined function or variable 'IJ'
Non, non, les rand seulement pour donner un exemple de matrices.
Ok, fais comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 I=imread('squelette.jpg'); J=imread('squelette2.jpg'); I=[I;zeros(589-325,589)]; C=[I J];
Code : Sélectionner tout - Visualiser dans une fenêtre à part I=[I;zeros(589-325,589)];merci??? Error using ==> vertcat
CAT arguments dimensions are not consistent.
tapes ceci, et poste ce qu'est affiché:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 I=imread('squelette.jpg'); J=imread('squelette2.jpg'); size(I) size(J)
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