# How to formulate the following matrices?

2 visualizaciones (últimos 30 días)
M el 18 de Mayo de 2022
Comentada: M el 19 de Mayo de 2022
How to formulate the following matrices? (which is called the transformation matrices)
Theta is the degree angle which stored in file 'Angles' ,,, x,y is the origins which stored in file origin
T = [cos(theta(i)) -sin(theta(i)) x(i)
sin(theta(i)) cos(theta(i)) y(i)
0 0 1]
##### 2 comentariosMostrar 1 comentario más antiguoOcultar 1 comentario más antiguo
Catalytic el 18 de Mayo de 2022
Editada: Catalytic el 18 de Mayo de 2022
I need help in iterating my thetas and origins into this matrix and storing the results.
You shouldn't. It's a trivial Matlab for-loop exercise.

Iniciar sesión para comentar.

Matt J el 18 de Mayo de 2022
T=makehgtform('translate',[x(i),y(i),0],'zrotate',theta(i));
T=T([1,2,4],[1,2,4])
##### 0 comentariosMostrar -1 comentarios más antiguosOcultar -1 comentarios más antiguos

Iniciar sesión para comentar.

### Más respuestas (1)

Catalytic el 18 de Mayo de 2022
Editada: Catalytic el 18 de Mayo de 2022
Why not just -
T=zeros(3,3,n);
for i=1:n
T(:,:,i) = [cos(theta(i)) -sin(theta(i)) x(i)
sin(theta(i)) cos(theta(i)) y(i)
0 0 1];
end
##### 1 comentarioMostrar NingunoOcultar Ninguno
M el 19 de Mayo de 2022
@Catalytic, It could be also, but the above answer give you the transormation matrix directly without need to formulate it.

Iniciar sesión para comentar.

### Categorías

Más información sobre Image Transforms en Help Center y File Exchange.

### Community Treasure Hunt

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

Start Hunting!

Translated by