How to do the following two for loop?
이전 댓글 표시
How to do the following two for loop?
i=0.1:0.1:0.9 ;
M=[1 1 1 1 1 1];
first outer loop :
In the 1st inner loop Assign i=0.9 on the first element, then in the 2nd inner loop Assign 0.8 on the first element till 0.1
then 2nd outer loop
In the 1st inner loop Assign i=0.9 on the 2nd element, in the 2nd inner loop Assign 0.8 on the 2nd element till 0.1
.
.
and so on .. till the 6th outer loop
채택된 답변
추가 답변 (2개)
Don't call variables "i" -- it's the imaginary constant.
Try this, for example to multiply M by 2
vec = 0.1:0.1:0.9
M = [vec 1 1 1 1 1]
result = M * 2
% Or via a for loop
for k = 1 : numel(vec)
result(k) = 2 * M(k);
end
To learn other fundamental concepts, invest 2 hours of your time here:

"assign i=0.9 on the first element, then assign 0.8 on the first element till 0.1"
Try this
for k = 1 : 9
result(k) = (10 - k) * 0.1;
end
result
댓글 수: 2
M
2023년 2월 10일
Image Analyst
2023년 2월 10일
OK, so did you do it? Again, don't use "i" as the name of your variable. That is something everyone here advises against.
for k = 1 : 9
result(k) = (10 - k) * 0.1;
end
M = [result, 1 1 1 1 1]
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!