{"id":10654,"date":"2014-06-17T12:25:06","date_gmt":"2014-06-17T17:25:06","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/ccpg1001\/?p=10654"},"modified":"2026-04-05T17:46:55","modified_gmt":"2026-04-05T22:46:55","slug":"s2eva2009tii_t2-transponer-una-matriz","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-s2eva10\/s2eva2009tii_t2-transponer-una-matriz\/","title":{"rendered":"s2Eva2009TII_T2 Transponer una matriz"},"content":{"rendered":"\n<p><strong>Ejercicio<\/strong>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-2eva10\/2eva2009tii_t2-transponer-una-matriz\/\" data-type=\"post\" data-id=\"2945\">2Eva2009TII_T2 Transponer una matriz<\/a><\/p>\n\n\n\n<p>Se recorre toda la matriz intercambiando las posiciones de fila y columna. Lo mas sencillo es crear una nueva matriz de ceros con las dimensiones intercambiadas de la matriz inicial.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>matriz = &#091;&#091;1,2,3],\n          &#091;4,5,6]]<\/code><\/pre>\n\n\n\n<p>Al recorrer las casillas de la matriz inicial en cada posici\u00f3n [f,c], se copian los valores en cada [c,f] de la nueva matriz. El resultado deber\u00eda presentarse como:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;&#091;1. 4.]\n &#091;2. 5.]\n &#091;3. 6.]]\n&gt;&gt;&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Algoritmo en Python<\/h2>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# 2Eva_IIT2009_T2 Transponer una matriz\nimport numpy as np\n\ndef transponer(matriz):\n    matriz = np.array(matriz)\n    tamano = np.shape(matriz)\n    n = tamano&#x5B;0] # filas\n    m = tamano&#x5B;1] # columnas\n    matrizT = np.zeros(shape=(m,n),dtype=float)\n    for i in range(0,n,1):\n        for j in range(0,m,1):\n            matrizT&#x5B;j,i] = matriz&#x5B;i,j]\n    return (matrizT)\n\n# PROGRAMA EJEMPLO\n# INICIO\nmatriz = &#x5B;&#x5B;1,2,3],\n          &#x5B;4,5,6]]\n\n# PROCEDIMIENTO\nmatrizT = transponer(matriz)\n\n# SALIDA\nprint(matrizT)\n<\/pre><\/div>\n\n\n<p><strong>Nota<\/strong>: En Numpy existe la instrucci\u00f3n <code>np.transpose(matriz)<\/code> que realiza la misma operaci\u00f3n. En el ejercicio se eval\u00faa su comprensi\u00f3n e implementaci\u00f3n del algoritmo, no se considera que use las funciones de cada t\u00f3pico de \u00e1lgebra en Python.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 2Eva2009TII_T2 Transponer una matriz Se recorre toda la matriz intercambiando las posiciones de fila y columna. Lo mas sencillo es crear una nueva matriz de ceros con las dimensiones intercambiadas de la matriz inicial. Al recorrer las casillas de la matriz inicial en cada posici\u00f3n [f,c], se copian los valores en cada [c,f] de [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-fp-ejemplos","format":"standard","meta":{"footnotes":""},"categories":[131],"tags":[58,157],"class_list":["post-10654","post","type-post","status-publish","format-standard","hentry","category-fp-s2eva10","tag-ejemplos-python","tag-fundamentos-programacion"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/10654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/comments?post=10654"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/10654\/revisions"}],"predecessor-version":[{"id":23639,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/10654\/revisions\/23639"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=10654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=10654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=10654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}