new to matlab, matrix question

2 Ansichten (letzte 30 Tage)
Kat
Kat am 11 Feb. 2014
Bearbeitet: Azzi Abdelmalek am 11 Feb. 2014
I'm very new to Matlab and want to create a matrix that is 2xn where the first column is all 1's and the second column increments 1-100. I know how to write a for loop to get an incrementing vector and I know how to create a matrix of all ones, but I can't figure out a for loop that will retrain the 1 in the first column. EG) I want my matrix A to look like [1,1;1,2;1,3;...;1,n].

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 11 Feb. 2014
Bearbeitet: Azzi Abdelmalek am 11 Feb. 2014
A=ones(10,2)
A(:,2)=1:10
%or
A=[ones(10,1) (1:10)']
%If you want a for loop
A=zeros(10,2)
for k=1:10
A(k,1:2)=[1 k]
end

Weitere Antworten (1)

Darin McCoy
Darin McCoy am 11 Feb. 2014
n = 100;
[ones(n,1) (1:n)'];

Kategorien

Mehr zu Matrices and Arrays 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