MATLAB Answers

Creating Matrix using nested for loop?

54 views (last 30 days)
Sima
Sima on 6 Apr 2014
Answered: Lam Nguyen Van on 10 Mar 2020
how would i create the following matrix using a nested for loop?
[3 6 9 12 15;
4 8 12 16 20;
7 14 21 28 35]
so far i have: m=3;
n=5;
C=zeros(m,n);
for j=1:n
for i=1:m
C(i,j) =
end
end
  2 Comments
Sima
Sima on 6 Apr 2014
its a question that practices making certain matrices using a nested for loop and the answer has to contain a nested for loop

Sign in to comment.

Answers (3)

Azzi Abdelmalek
Azzi Abdelmalek on 6 Apr 2014
Maybe you want this
n=5;
m=6;
out=cell2mat(arrayfun(@(x) x:x:n*x,(1:m)','un',0))

Roger Stafford
Roger Stafford on 7 Apr 2014
How about
C = [3;4;7]*(1:5);
or
C = zeros(3,5);
for r = [3,4,7]
for c = 1:5
C(r,c) = r*c;
end
end
  1 Comment
Alberto
Alberto on 7 Apr 2014
m=3; n=5; C=zeros(m,n); A=[3 4 7]; for k=1:length(A) for j=1:5 C(k,j)= A(k)*j end end

Sign in to comment.


Lam Nguyen Van
Lam Nguyen Van on 10 Mar 2020
Hi,
I want to creat matrices automatically with for loop in Matlab?
phi1=30; phi2=45; phi3=90;
After running the code I want to have a matric A with the following elements:
A=[sin(phi1) cos(phi1) sin(phi1)*cos(phi1);
sin(phi2) cos(phi2) sin(phi2)*cos(phi2);
sin(phi3) cos(phi3) sin(phi3)*cos(phi3);]
Thanks.

Tags

Community Treasure Hunt

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

Start Hunting!