主要内容

将单元格数组的内容传递给函数

这些示例展示了几种将数据从单元阵列传递到不识别单元阵列作为输入的MATLAB®函数的方法。

用花括号索引单个单元格的内容,{}

这个例子创建了一个单元格数组,其中包含文本和一个20 × 2的随机数数组。

randCell = {的随机数据2,兰德(20日)};情节(randCell{1,2})标题(randCell {1 1})

图中包含一个轴对象。标题为随机数据的轴对象包含2个类型为line的对象。

通过进一步索引内容(多级索引),只绘制数据的第一列。

图绘制(randCell{1,2}(: 1)标题(“第一列数据”

图中包含一个轴对象。标题为“数据的第一列”的axis对象包含一个类型为line的对象。

使用组合来自多个单元格的数字数据cell2mat

这个示例创建了一个5乘2的单元格数组,存储三个城市的温度数据,并按日期绘制每个城市的温度。

温度(1)= {“2020-01-01”, [45, 49, 0]};温度(2)= {“2020-04-03”, [54, 68, 21]};温度(3)= {“2020-06-20”, [72, 85, 53]};温度(4)= {“2020-09-15”, [63,81,56]};:温度(5日)= {“2020-12-31”, [38, 54, 18]};allTemps = cell2mat(温度(:,2));日期= datetime(温度(:1));情节(日期、allTemps)

图中包含一个轴对象。轴对象包含3个类型为line的对象。

将多个单元格的内容以逗号分隔的列表传递给函数

这个示例图XY,并应用2 × 3单元格数组的行样式C

X = -π:π/ 10:π;Y = tan(sinx) - sin(X);C (: 1) = {“线宽”;2};C (:, 2) = {“MarkerEdgeColor”“k”};C (: 3) = {“MarkerFaceColor”‘g’};情节(X, Y,“——rs”C {:})

图中包含一个轴对象。axis对象包含一个类型为line的对象。

相关的话题