matrix equation in loop form
Ältere Kommentare anzeigen
I would like to creat a matrix, by using the loop structure, because i have a very big values, I tried this code but no result ; any help please
A=[2 2 6 6 4 4;2 2 6 6 4 4]
for n=1:length(A)
for m=1:2
if n=1:2 & m=1:2
A=2
elseif n=3:4 & m=1:2
A=6
else
A=4
end
end
end
8 Kommentare
Rik
am 8 Mai 2022
Those if statements are probably not doing what you think they're doing, and you overwrite the value of A.
I suspect you want to index into an output matrix, but I can't tell for sure what you want to happen. Can you explain it in words?
marwa hajji
am 8 Mai 2022
Bearbeitet: marwa hajji
am 8 Mai 2022
marwa hajji
am 8 Mai 2022
Bearbeitet: marwa hajji
am 8 Mai 2022
What's wrong with this code:
A = [2 2 6 6 4 4; 2 2 6 6 4 4]
The code in the original question contains about 9 problems. I suggest to work through Matlab's Onramp to learn the basics: https://www.mathworks.com/learn/tutorials/matlab-onramp.html
Rik
am 9 Mai 2022
Why exactly do you want to create the A matrix in a loop?
Consider :
A=repmat([2 2 6 6 4 4],2,1)
Maybe one of these is useful:
A = repelem([2 6 4],2,2)
A = kron([1 3 2],2*ones(2))
Or:
repelem([2,4,6], 2, 2)
Antworten (0)
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
