How to increment matrix row only inside a nested for loop?
Afficher commentaires plus anciens
for i= 1:10{
for j= 1:5{
x = i*j;
mat
}}
matrix's row number index row wise should increment by 1
save this x value in mat matrix's row wise(like 1st row,2nd row,...,50th row).
Please help
4 commentaires
Ruger28
le 6 Nov 2019
We need more info here to help at all. This also just looks like a homework problem that you did not attempt to do.
Bob Thompson
le 6 Nov 2019
Are you adapting this code from a different program? This is not Matlab syntax.
In order to save the value from a loop into an array you need to assign the index. Something like the following:
for i = 1:10{
for j = 1:5{
x(i,j) = i*j;
mat
}}
iB
le 7 Nov 2019
iB
le 7 Nov 2019
Réponses (1)
Bob Thompson
le 7 Nov 2019
0 votes
The solution is indexing. You can do math in your index if you need to.
x((i-1)*5+j) = i*j;
Catégories
En savoir plus sur Matrix Indexing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!