细胞数组的引用
来源:互联网 发布:sai软件 编辑:程序博客网 时间:2024/05/01 21:37
要生成一个2行2列的细胞数组,可以有如下程序:
ly = cell(2,2)
得到:
ly =
[ ] [ ]
[ ] [ ]
对其引用格式为:
ly{1}, ly{2}, ly{3}, ly{4}(注意这里ly{2}是与ly{2,1}相等的)
或者:
ly{1,1}, ly{1,2}, ly{2,1}, ly{2,2}
如果引用格式为 ly(1),则得到的结果是ans = {[ ]}。即得到的仍然是一个细胞数组。
例如我们对其赋值如下:
ly(1) = 1
那么matlab给出的提示是:无法从 double 转换为 cell。也就是说上述引用是不对的。
下面给出一个实际的例子来看看二者的区别。
通过赋值得到一个细胞元素a:
a =
‘a’ ‘abc’
‘ab’ ‘abcd’
则可以得到:
a{2} = ab, a{2,1} = ab
a(2) = ‘ab’
上面得到的a(2)就是一个细胞数组,不能直接用于运算。不过笔者发现使用char()函数可以将细胞数组转化为字符型,即:
char(a(2)) = ab
0 0
- 细胞数组的引用
- MATLAB的细胞数组
- 漂泊的细胞
- 不断繁殖的细胞
- 人眼内的三类视锥细胞
- 细胞
- 细胞
- 细胞
- 引用的数组和数组的引用
- 数组的引用与引用数组
- 关于数组的引用和引用数组
- 数组的引用于引用数组
- 数组的引用与引用数组
- javascript 数组的引用
- 数组的引用
- 数组的引用
- 数组的引用
- 数组的引用
- Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
- HDU 5722 Jewelry【线段树,矩形面积并】
- 图像分割之大津算法(OTSU)
- C语言调用curl库抓取网页图片
- Sublime Text3安装插件keymaps快捷键无效问题
- 细胞数组的引用
- Android Sensor (MTK) 整体架构流程(GSensor)
- Java面向对象编程的特征
- 杭电 Problem 1024 N! 【大数相乘】
- No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
- HDU 1258 Sum It Up
- jsp和servlet的区别
- POJ 1470 Closest Common Ancestors LCA Tarjan算法
- HttpURLConnection 用法解析