帮忙解释这俩条matlab命令,新手第一条命令的size(ans)为什么等于2 40 怎么理解第二条命令的结果ans为什么带个方括号,一般的矩阵显示都不带括号的为什么是40个字符,怎么来的?间隔了多少个

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 11:59:11
帮忙解释这俩条matlab命令,新手第一条命令的size(ans)为什么等于2 40 怎么理解第二条命令的结果ans为什么带个方括号,一般的矩阵显示都不带括号的为什么是40个字符,怎么来的?间隔了多少个
xTrF~3UHBHENG'@Lbjnm v qb n 쮤+Bϲĝ=,Bws™=ܹCǤ{ޚ#Ǒ1Tv{-|TrVAY4)'4ݐ|# aiv=ܶ~$?u KdFv':?9um!s7uWȬ+sOZ#Y i^r<3moix^a#/]yXޒ`dyxJfS!dy5|^[Nd&Χs'OHz,iĽ ܓ> ?|ZGQԸ"Ɋ4 ]F$PT/WEuMUU]UUBPD-X@o2%v',rbQDd9"ˑ(&t1 *]̃}D_VOE?8Cå)x@Y0KaM&Lf H=Yr,.ͩӸе( 2OǶX

帮忙解释这俩条matlab命令,新手第一条命令的size(ans)为什么等于2 40 怎么理解第二条命令的结果ans为什么带个方括号,一般的矩阵显示都不带括号的为什么是40个字符,怎么来的?间隔了多少个
帮忙解释这俩条matlab命令,新手
第一条命令的size(ans)为什么等于2 40 怎么理解
第二条命令的结果ans为什么带个方括号,
一般的矩阵显示都不带括号的
为什么是40个字符,怎么来的?
间隔了多少个空格有没有什么规律呀?

帮忙解释这俩条matlab命令,新手第一条命令的size(ans)为什么等于2 40 怎么理解第二条命令的结果ans为什么带个方括号,一般的矩阵显示都不带括号的为什么是40个字符,怎么来的?间隔了多少个
1 rand(2,4)给出了一个2行4列的随机数值的矩阵.
然后num2str函数将它转变为了一个字符串数组.
这个字符串数组一共有两行,每行是40个字符.这些字符是刚才的数字转变的.
2 第二个是一个字符串,你可以查看workspace空间中的ans的内容,双击它就可以了.可以看到,ans就是一个字符串,字符串中含有方括号.这个方括号在这里是一个简单的字符,没有其他含义.ans的内容:'[3.14159265358979 0;0 3.14159265358979]'
eye(2)函数产生了一个2行2列的单位方阵.
mat2str将pi*eye(2)转变为了字符串.
------------------------------------------------
为什么是40个字符?
因为每个数字和小数点都算一个字符,以及数字之间有若干空格.因为默认情况下,显示数字时是右对齐的.所以有的数字的位数比较少时,前面就会多出一个空格来.总的来说,刚好一行是40个字符.