How to construct a Row Vector

1 Ansicht (letzte 30 Tage)
M Salman Rashed
M Salman Rashed am 14 Okt. 2016
Kommentiert: M Salman Rashed am 14 Okt. 2016
I want to construct a row vector, with say, "L zeros", followed by a "1", and then again followed by "L Zeros"
What is the easiest command to do that? For example a= [ (0 0 0 ... L-1(0)) 1 (0 0 0 ... (L-1) 0)]

Akzeptierte Antwort

Andrei Bobrov
Andrei Bobrov am 14 Okt. 2016
Bearbeitet: Andrei Bobrov am 14 Okt. 2016
L = 5; % or L = 1000
out = [zeros(1,L),1,zeros(1,L)];
  1 Kommentar
M Salman Rashed
M Salman Rashed am 14 Okt. 2016
Cheers Andrei Bobrov
Thanks but I got that by the time you answered... Off for the day now.,

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

KSSV
KSSV am 14 Okt. 2016
Bearbeitet: KSSV am 14 Okt. 2016
Make a row zero matrix...and place one at the indices you want....
or
k = repmat([0 0 0 1],1,4)
  1 Kommentar
M Salman Rashed
M Salman Rashed am 14 Okt. 2016
Hi Dr Kolukula
What I am trying is just a single "1" in the centre of the row vector, with zeros preceding and following it. The length of the matrix can be anywhere from a few 10s to 1000s. I am looking for a simple generic command. As you see I am new to MATLAB.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Operators and Elementary Operations finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by