在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
http://hi.baidu.com/pengjun/blog/item/63a7f9dcf64813a4cd11668c.html 注意,matlab判断一个数的类型的函数是class(var)。 如果p为一个数,那么h(1)=p,是没有问题的。 如果p为一个向量,那么h(1,:)=p是没有问题的。 如果p是一个矩阵的话,上面的两种赋值方法都是会有错误的。 那么要如何处理呢? 这时就用到了cell数据类型了。cell的每个单元都可以存储任何数据,比如传递函数等。当然,存储矩阵更是没有问题的了。但是用cell数据类型之前,要先初始化。 a=cell(n,m) 那么就把a初始化为一个n行m列的空cell类型数据。 如何赋值呢? a{1,1}=rand(5) 那么a的1行1列的单元中存储的就是一个随机的5×5的方阵了。 那么要用第一个单元中的方阵中的某个值呢? 可以如下引用:a{1,1}(2,3) 就可以了,引用cell单元时要用{},再引用矩阵的某个数据就要用()了。 cell单元中的每个单元都是独立的,可以分别存储不同大小的矩阵或不同类型的数据。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论