How can I write this C code snippet in MATLAB?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
for(j=0;j<n;j++)
{
for(i=0,k=j;i<=j && k<=j; i++)
{
printf("%d ", Mat[k][i]);
k--;
}
}
The difference in for loop syntax between the two languages is troubling me actually... Please help
2 comentarios
Respuestas (1)
Adithya
el 28 de Feb. de 2023
In the above code you are trying to print elements in anti diagonal fashion for example :
Consider Mat = [1,2,3;4,5,6;7,8,9]
Now u have to print it as
1
4 2
7 5 3
% Define the matrix
m = [1 2 3; 4 5 6; 7 8 9];
% Get the number of rows in the matrix
n = size(m, 1);
% Loop over the rows of the matrix and print them in the desired format
cnt=0;
for j = 1:3
k=1;
for i=1:j
disp(m(j-i+1,k))
k=k+1;
end
end
0 comentarios
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!