matlab中cell array的理解

简介:

1. matlab中有一个函数iscell() 用于判断一个数组是不是cell array

参考:MATLAB Function Reference

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
iscell
 
Determine whether input is cell array
Syntax
 
tf = iscell(A)
Description
 
tf = iscell(A) returns logical  1  ( true if  A is a cell array and logical  0  ( false ) otherwise.
Examples
 
A{ 1 , 1 } = [ 1  4  3 0  5  8 7  2  9 ];
A{ 1 , 2 } =  'Anne Smith' ;
A{ 2 , 1 } =  3 +7i;
A{ 2 , 2 } = -pi:pi/ 10 :pi;
 
iscell(A)
 
ans =
 
1

 

2.那什么是cell array呢?

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Examples
 
This example creates a cell array that is the same size as another array, A.
 
A = ones( 2 , 2 )
 
A =
      1      1
      1      1
 
c = cell(size(A))
 
c =
      []     []
      []     []
 
The next example converts an array of java.lang.String objects into a MATLAB cell array.
 
strArray = java_array( 'java.lang.String' 3 );
strArray( 1 ) = java.lang.String( 'one' );
strArray( 2 ) = java.lang.String( 'two' );
strArray( 3 ) = java.lang.String( 'three' );
 
cellArray = cell(strArray)
cellArray =
     'one'
     'two'
     'three'

 

做一个类比:在java中,我们传递参数时特别喜欢用object定义参数类型,这样做的好处是:可以保持接口的统一。

  这里cell array:首先是一个array,其次array中的元素类型不需要统一。

 

 本文转自二郎三郎博客园博客,原文链接:http://www.cnblogs.com/haore147/p/3632855.html,如需转载请自行联系原作者

相关文章
|
存储
Matlab中cell存储为txt
clc clear all [data1,data3]=textread('E:\RSWeb\mahoyt数据集\movielens\u.user','%s%*d%s%*s%*s','delimiter', '|'); fuhao = cellstr(repmat(',',length(d...
1385 0
|
2月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
123 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
2月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
95 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
2月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
71 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
|
5月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
5月前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
|
5月前
|
Serverless
基于Logistic函数的负荷需求响应(matlab代码)
基于Logistic函数的负荷需求响应(matlab代码)
|
5月前
|
供应链 算法
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)
|
5月前
|
算法 调度
基于多目标粒子群算法冷热电联供综合能源系统运行优化(matlab代码)
基于多目标粒子群算法冷热电联供综合能源系统运行优化(matlab代码)

热门文章

最新文章

下一篇
无影云桌面