Get all the values from a two (for loop)

조회 수: 2 (최근 30일)
Ali Tawfik
Ali Tawfik 2020년 6월 9일
답변: madhan ravi 2020년 6월 9일
I am running two for loops with means it run 5*5..
Later the size of x will be (1,5) however; the x runs more than that!!!
Can I obtain all the values of the x ...I mean all the values running even in matrix
clear all;
clc;
d=1:5;
for i=1:5
g=1:5;
for j=1:length(g)
x(:,i)=d(i)*2;
end
end

채택된 답변

KSSV
KSSV 2020년 6월 9일
편집: KSSV 2020년 6월 9일
clear all;
clc;
d=1:5;
g=1:5;
m = 5 ; n = 5 ;
x = zeros(m,n) ; % initilization
for i=1:5
for j=1:length(g)
x(i,j)=d(i)*2;
end
end
The above can be obtained without loop.
x = repmat(d'*2,1,5)

추가 답변 (1개)

madhan ravi
madhan ravi 2020년 6월 9일
Wanted = ones(numel(1:5),1).*((1:5)*2)

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by