Ecriture d'un vecteur

Signaler
-
Messages postés
14465
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
4 mars 2021
-
Bonjour, SVP je voudrais écrire un vecteur N lignes et une colonne dans Matlab. La 1ere et la dernière lignes étant connues mais tous autres lignes ont une valeur nulle.
exemple:[a 0 0 0 0 0 0 …...0 0 b]



Configuration: Windows / Edge 17.17134

5 réponses

Messages postés
14465
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
4 mars 2021
807
bonjour,
moi je vois une matrice à 1 ligne et N colonnes.
qu'as-tu essayé?
bonsoir yg_be

C'est une matrice à N lignes et une seule colonne mais seule la premiere et la derniere ligne sont non nulles.... et je ne sais pas comment faire!!!
Messages postés
15649
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
4 mars 2021
674
Bonsoir

ton exemple est
exemple:[a 0 0 0 0 0 0 …...0 0 b]
ce qui ressemble plus à une seule ligne qu'une seule colonne.
Une seule colonne, pour nous, serait plutôt
exemple:
[
a
0
0 …...
0
0
b]


Cela mis au point, je ne code pas en Matlab, mais je pense que tu devrais regarder là https://www.mathworks.com/matlabcentral/answers/169765-vector-initialization-randn-with-loop-for

Merci whismeril pour cette precision du probleme et pour le lien envoyé ci-haut.... Mais je n'arrive pas toujours à creer ce typa de vecteur

[
a
0
0
.
.
.
.

0
0
b
]
avec a et b des constantes non nulles
Messages postés
14465
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
4 mars 2021
807
montre-nous le code que tu as essayé.
clear all
clc
N = 100;
x = zeros(N, 1)
tic
for k = 1
x(1) = 5
end
for k = N
x(N) = 6
end
for k = 2 : N-1

x(k) = zeros(1,1)
end

toc
Elapsed time is 0.098536 seconds.

c'est vrai que ca fait plusieurs iterations!!!
Messages postés
14465
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
4 mars 2021
807
comprends-tu le code que tu as écrit?