{"id":1284,"date":"2025-05-23T00:00:00","date_gmt":"2025-05-22T22:00:00","guid":{"rendered":"https:\/\/programaraciegas.net\/?p=1284"},"modified":"2025-04-26T21:49:11","modified_gmt":"2025-04-26T19:49:11","slug":"como-escribir-matrices-con-mathml","status":"publish","type":"post","link":"https:\/\/programaraciegas.net\/?p=1284","title":{"rendered":"C\u00f3mo escribir matrices con MathML"},"content":{"rendered":"<p>Una matriz es una tabla de n\u00fameros organizada en filas y columnas. Las matrices se utilizan ampliamente en muchas ramas de las matem\u00e1ticas y ciencias aplicadas. Se utilizan para resolver sistemas de ecuaciones lineales, representar transformaciones geom\u00e9tricas, modelar datos en inteligencia artificial o  describir redes el\u00e9ctricas o circuitos.<\/p>\n<p>Para las personas ciegas, escribir y leer matrices puede plantear diversas barreras de accesibilidad como la incapacidad de memorizar toda la informaci\u00f3n contenida en la matriz, incompatibilidad del producto de apoyo con el formato utilizado para mostrar la matriz, limitaciones de los sistemas de formateado de texto y marcado sem\u00e1ntico, etc. En el caso de otros perfiles de discapacidad el producto de apoyo puede encontrar problemas para navegar por los datos de la matriz o no existir una sem\u00e1ntica suficiente para identificar filas, columnas o celdas concretas por lo que una persona que utilice un sistema de control por voz o un barredor no podr\u00e1 interactuar de forma apropiada con la matriz.<\/p>\n<p>Utilizando <a href=\"https:\/\/programaraciegas.net\/?p=1201\">MathML<\/a> podemos solucionar muchos de estos problemas ya que aporta sem\u00e1ntica y compatibilidad con los diversos productos de apoyo. Con MathML, no solo podemos mostrar una matriz, sino tambi\u00e9n describirla de forma que cualquier persona, con o sin discapacidad, pueda acceder a su contenido.<\/p>\n<h2>C\u00f3mo escribir una matriz con MathML<\/h2>\n<p>En MathML tenemos el elemento <strong>mtable<\/strong> para representar matrices. Adem\u00e1s podemos encerrarla entre corchetes utilizando el elemento <strong>mfenced<\/strong> como se requiere en algunos ejercicios matem\u00e1ticos o de f\u00edsica.<\/p>\n<p>El siguiente ejemplo muestra una matriz de 2&#215;2 celdas con los valores 1, 2, 3 y 4:<\/p>\n<pre>&lt;math&gt;<br \/>&lt;mfenced open=\"[\" close=\"]\"&gt;<br \/>&lt;mtable&gt;<br \/>&lt;mtr&gt;<br \/>&lt;mtd&gt;&lt;mn&gt;1&lt;\/mn&gt;&lt;\/mtd&gt;<br \/>&lt;mtd&gt;&lt;mn&gt;2&lt;\/mn&gt;&lt;\/mtd&gt;<br \/>&lt;\/mtr&gt;<br \/>&lt;mtr&gt;<br \/>&lt;mtd&gt;&lt;mn&gt;3&lt;\/mn&gt;&lt;\/mtd&gt;<br \/>&lt;mtd&gt;&lt;mn&gt;4&lt;\/mn&gt;&lt;\/mtd&gt;<br \/>&lt;\/mtr&gt;<br \/>&lt;\/mtable&gt;<br \/>&lt;\/mfenced&gt;<br \/>&lt;\/math&gt;<\/pre>\n<p>Con el elemento <strong>mtr<\/strong> marcamos una fila de la matriz y con <strong>mtd<\/strong> marcamos una celda concreta.<\/p>\n<p>En el navegador la matriz se mostrar\u00eda de la siguiente forma:<\/p>\n<p>\n<math>\n  <mfenced open=\"[\" close=\"]\">\n    <mtable>\n      <mtr>\n        <mtd><mn>1<\/mn><\/mtd>\n        <mtd><mn>2<\/mn><\/mtd>\n      <\/mtr>\n      <mtr>\n        <mtd><mn>3<\/mn><\/mtd>\n        <mtd><mn>4<\/mn><\/mtd>\n      <\/mtr>\n    <\/mtable>\n  <\/mfenced>\n<\/math>\n<\/p>\n<p>Tambi\u00e9n podemos escribir la matriz con variables para la resoluci\u00f3n de problemas de \u00e1lgebra:<\/p>\n<pre>&lt;math&gt;<br \/>&lt;mtable&gt;<br \/>&lt;mtr&gt;<br \/>&lt;mtd&gt;&lt;mi&gt;a&lt;\/mi&gt;&lt;\/mtd&gt;<br \/>&lt;mtd&gt;&lt;mi&gt;b&lt;\/mi&gt;&lt;\/mtd&gt;<br \/>&lt;\/mtr&gt;<br \/>&lt;mtr&gt;<br \/>&lt;mtd&gt;&lt;mi&gt;c&lt;\/mi&gt;&lt;\/mtd&gt;<br \/>&lt;mtd&gt;&lt;mi&gt;d&lt;\/mi&gt;&lt;\/mtd&gt;<br \/>&lt;\/mtr&gt;<br \/>&lt;\/mtable&gt;<br \/>&lt;\/math&gt;<\/pre>\n<p>En el navegador se mostrar\u00eda de la siguiente forma:<\/p>\n<p>\n<math>\n      <mtable>\n      <mtr>\n        <mtd><mi>a<\/mi><\/mtd>\n        <mtd><mi>b<\/mi><\/mtd>\n      <\/mtr>\n      <mtr>\n        <mtd><mi>c<\/mi><\/mtd>\n        <mtd><mi>d<\/mi><\/mtd>\n      <\/mtr>\n    <\/mtable>\n  <\/math><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una matriz es una tabla de n\u00fameros organizada en filas y columnas. Las matrices se utilizan ampliamente en muchas ramas de las matem\u00e1ticas y ciencias aplicadas. Se utilizan para resolver sistemas de ecuaciones lineales, representar transformaciones geom\u00e9tricas, modelar datos en inteligencia artificial o describir redes el\u00e9ctricas o circuitos. Para las personas ciegas, escribir y leer &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/programaraciegas.net\/?p=1284\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abC\u00f3mo escribir matrices con MathML\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,114,6],"tags":[489,94],"class_list":["post-1284","post","type-post","status-publish","format-standard","hentry","category-accesibilidad","category-navegadores-web","category-programacion","tag-mathml","tag-web"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/1284","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1284"}],"version-history":[{"count":0,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/1284\/revisions"}],"wp:attachment":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1284"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}