1818
1919
2020 < link rel ="icon " href ="../../../assets/images/favicon.png ">
21- < meta name ="generator " content ="mkdocs-1.6.0, mkdocs-material-9.5.28 ">
21+ < meta name ="generator " content ="mkdocs-1.6.0, mkdocs-material-9.5.30 ">
2222
2323
2424
2525 < title > 构造函数 - MatPly Docs</ title >
2626
2727
2828
29- < link rel ="stylesheet " href ="../../../assets/stylesheets/main.6543a935 .min.css ">
29+ < link rel ="stylesheet " href ="../../../assets/stylesheets/main.3cba04c6 .min.css ">
3030
3131
3232
690690 </ ul >
691691 </ nav >
692692
693+ </ li >
694+
695+ < li class ="md-nav__item ">
696+ < a href ="#10 " class ="md-nav__link ">
697+ < span class ="md-ellipsis ">
698+ 生成最小维度下对角线上全是1,其他全是0的仿单位矩阵
699+ </ span >
700+ </ a >
701+
702+ < nav class ="md-nav " aria-label ="生成最小维度下对角线上全是1,其他全是0的仿单位矩阵 ">
703+ < ul class ="md-nav__list ">
704+
705+ < li class ="md-nav__item ">
706+ < a href ="#example_10 " class ="md-nav__link ">
707+ < span class ="md-ellipsis ">
708+ example
709+ </ span >
710+ </ a >
711+
712+ </ li >
713+
714+ </ ul >
715+ </ nav >
716+
717+ </ li >
718+
719+ < li class ="md-nav__item ">
720+ < a href ="#start " class ="md-nav__link ">
721+ < span class ="md-ellipsis ">
722+ 指定步长后,从start开始生成数据
723+ </ span >
724+ </ a >
725+
726+ < nav class ="md-nav " aria-label ="指定步长后,从start开始生成数据 ">
727+ < ul class ="md-nav__list ">
728+
729+ < li class ="md-nav__item ">
730+ < a href ="#example_11 " class ="md-nav__link ">
731+ < span class ="md-ellipsis ">
732+ example
733+ </ span >
734+ </ a >
735+
736+ </ li >
737+
738+ </ ul >
739+ </ nav >
740+
693741</ li >
694742
695743 </ ul >
11001148 </ ul >
11011149 </ nav >
11021150
1151+ </ li >
1152+
1153+ < li class ="md-nav__item ">
1154+ < a href ="#10 " class ="md-nav__link ">
1155+ < span class ="md-ellipsis ">
1156+ 生成最小维度下对角线上全是1,其他全是0的仿单位矩阵
1157+ </ span >
1158+ </ a >
1159+
1160+ < nav class ="md-nav " aria-label ="生成最小维度下对角线上全是1,其他全是0的仿单位矩阵 ">
1161+ < ul class ="md-nav__list ">
1162+
1163+ < li class ="md-nav__item ">
1164+ < a href ="#example_10 " class ="md-nav__link ">
1165+ < span class ="md-ellipsis ">
1166+ example
1167+ </ span >
1168+ </ a >
1169+
1170+ </ li >
1171+
1172+ </ ul >
1173+ </ nav >
1174+
1175+ </ li >
1176+
1177+ < li class ="md-nav__item ">
1178+ < a href ="#start " class ="md-nav__link ">
1179+ < span class ="md-ellipsis ">
1180+ 指定步长后,从start开始生成数据
1181+ </ span >
1182+ </ a >
1183+
1184+ < nav class ="md-nav " aria-label ="指定步长后,从start开始生成数据 ">
1185+ < ul class ="md-nav__list ">
1186+
1187+ < li class ="md-nav__item ">
1188+ < a href ="#example_11 " class ="md-nav__link ">
1189+ < span class ="md-ellipsis ">
1190+ example
1191+ </ span >
1192+ </ a >
1193+
1194+ </ li >
1195+
1196+ </ ul >
1197+ </ nav >
1198+
11031199</ li >
11041200
11051201 </ ul >
@@ -1421,7 +1517,7 @@ <h3 id="example_7">example</h3>
14211517< h3 id ="_7 "> 从数据点拟合的概率密度函数效果如下</ h3 >
14221518< blockquote >
14231519< p > 经计算,均值为0.97,与规定的1.0大差不差
1424- < img alt ="normal.png " src ="../src/normal.jpg " /> </ p >
1520+ < img alt ="normal.png " src ="../src/normal.png " /> </ p >
14251521</ blockquote >
14261522< h2 id ="_8 "> 生成符合泊松分布数据</ h2 >
14271523< pre > < code class ="language-text "> MatrixType.poisson({
@@ -1523,7 +1619,7 @@ <h3 id="example_8">example</h3>
15231619
15241620</ code > </ pre >
15251621< h3 id ="_9 "> 效果如下</ h3 >
1526- < p > < img alt ="possion.png " src ="../src/possion.jpg " /> </ p >
1622+ < p > < img alt ="possion.png " src ="../src/possion.png " /> </ p >
15271623< h2 id ="c "> 指向C语言生成矩阵对象指针</ h2 >
15281624< pre > < code class ="language-text "> MatrixType.__fromPointer(this.self, this.shape)
15291625</ code > </ pre >
@@ -1549,6 +1645,49 @@ <h3 id="example_9">example</h3>
15491645false
15501646 */
15511647</ code > </ pre >
1648+ < h2 id ="10 "> 生成最小维度下对角线上全是1,其他全是0的仿单位矩阵</ h2 >
1649+ < pre > < code class ="language-text "> MatrixType.E_like({required int row, required int column})
1650+ </ code > </ pre >
1651+ < h3 id ="example_10 "> example</ h3 >
1652+ < pre > < code class ="language-dart "> import 'matply.dart';
1653+
1654+ main(){
1655+ MatrixType mt = MatrixType.E_like(row: 3, column: 5);
1656+ mt.visible();
1657+ }
1658+
1659+ /*output
1660+ [
1661+ [1.00000 0.00000 0.00000 0.00000 0.00000 ]
1662+ [0.00000 1.00000 0.00000 0.00000 0.00000 ]
1663+ [0.00000 0.00000 1.00000 0.00000 0.00000 ]
1664+ ]
1665+ * */
1666+ </ code > </ pre >
1667+ < h2 id ="start "> 指定步长后,从start开始生成数据</ h2 >
1668+ < pre > < code class ="language-text "> MatrixType.range({
1669+ required double start,
1670+ double step = 1.0,
1671+ required int row,
1672+ required int column
1673+ })
1674+ </ code > </ pre >
1675+ < h3 id ="example_11 "> example</ h3 >
1676+ < pre > < code class ="language-dart "> import 'matply.dart';
1677+
1678+ main(){
1679+ MatrixType mt = MatrixType.range(row: 3, column: 5, start: 2.5, step: 0.5);
1680+ mt.visible();
1681+ }
1682+
1683+ /*output
1684+ [
1685+ [2.50000 3.00000 3.50000 4.00000 4.50000 ]
1686+ [5.00000 5.50000 6.00000 6.50000 7.00000 ]
1687+ [7.50000 8.00000 8.50000 9.00000 9.50000 ]
1688+ ]
1689+ * */
1690+ </ code > </ pre >
15521691
15531692
15541693
0 commit comments