帮忙解释这俩条matlab命令,新手 150

第一条命令的size(ans)为什么等于240怎么理解第二条命令的结果ans为什么带个方括号,什么意思呀?一般的矩阵显示都不带括号的为什么是40个字符,怎么来的?间隔了多... 第一条命令的size(ans)为什么等于2 40 怎么理解

第二条命令的结果ans为什么带个方括号,什么意思呀?
一般的矩阵显示都不带括号的
为什么是40个字符,怎么来的?
间隔了多少个空格有没有什么规律呀?
展开
 我来答
吾尝终日而思
2011-03-12 · TA获得超过1万个赞
知道大有可为答主
回答量:1276
采纳率:0%
帮助的人:755万
展开全部
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个字符。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式