matlab中函数num2cell的用法,最好能举个简单的例子

谢啦O(∩_∩)O~... 谢啦O(∩_∩)O~ 展开
 我来答
tianxiawulang
2013-07-26 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2651万
展开全部

num2cell的作用是把数值数组转换为cell数组。

 

最基本的用法是把数值数组的每个元素作为cell数组的元素,得到一个和原数组维度完全相同的cell数组,例如 

>> A=magic(3)
A =
     8     1     6
     3     5     7
     4     9     2
>> c=num2cell(A)
c =
    [8]    [1]    [6]
    [3]    [5]    [7]
    [4]    [9]    [2]

 

也可以指定一个或多个维数,该种情况下将把指定维数的多个元素作为cell数组的一个元素,从而返回一个通常比原数值数组维数低的cell数组,例如

>> c=num2cell(A,2)
c =
    [1x3 double]
    [1x3 double]
    [1x3 double]

上面的例子把数组A第2维的所有元素(即一行)作为cell数组的一个元素,从而得到一个3x1的测cell数组。

 

和num2cell功能有些类似的还有一个mat2cell函数,具体介绍请查看文档:

doc mat2cell
更多追问追答
追问

不好意思%>_<%,再问你两个问题.

  1. 向量和矩阵的维数应该如何理解?

  2. 内个怎么打出你上面回答中用到的那个代码框框?%>_<%

O(∩_∩)O谢谢

不好意思%>_<%,再问你两个问题.

  1. 向量和矩阵的维数应该如何理解?

  2. 内个怎么打出你上面回答中用到的那个代码框框?%>_<%

O(∩_∩)O谢谢

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式