全站数据
8 4 2 0 5 8 1

matlab中什么符号定义单元数组

网络经济分析师 | 简单学习,快乐成才!         
问题更新日期:2024-11-15 16:40:20

问题描述

matlab中什么符号定义单元数组急求答案,帮忙回答下
精选答案
最佳答案

定义单元数据的两种方法

(1)用赋值语句直接生成(使用大括号,元素之间用逗号隔开)

如:

a11=[1 4 3;0 5 8;2 3 5];

a12='My cat';

a21=4+6j;

a22=0:1:10;

a={a11,a12;a21,a22}

则输出:

a =

[3x3 double] 'My cat'

[4.0000 + 6.0000i] [1x11 double]

(2)用cell函数预分配数组,然后对每个元素赋值

如:

a=cell(2,2)

a{1,1}=[1:5];

a{1,2}=['sdafsdg'];

a{2,1}=eye(3);

a{2,2}='I''m a teacher.'

则输出:

a =

[] []

[] []

a =

[1x5 double] 'sdafsdg'

[3x3 double] 'I'm a teacher.'

其他回答

在MATLAB中,单元数组的定义符号是“.”。单元数组是一种Matlab数组,它的每一元素是单元,在单元里可以保存各种类型的Matlab数组。例如:复数向量、实数矩阵、单元数组、结构数组、文本字符串数组等。

例如,要定义一个2x2的单元数组A,可以使用以下代码:

```matlab

A = 1:2;

```

这将创建一个2x2的单元数组A,其中每个元素都是1到2之间的整数。