📄 exm032_6.m
字号:
%exm032_6.m
clear
C_str=char('这是','元胞数组创建算例 1'); %产生字符串
R=reshape(1:9,3,3); %产生 实数阵R
Cn=[1+2i]; %产生复数标量
S_sym=sym('sin(-3*t)*exp(-t)'); %产生符号函数量
A(1,1)={C_str};A(1,2)={R};A(2,1)={Cn};A(2,2)={S_sym};
C=cell(2); %预设 空元胞数组
C(:,1)={char('Another','text string');10:-1:1} %对第一列元胞赋值
A_C=[A;C]; %分号利用来分隔"行"
%元胞数组的收缩
A_C(3,:)=[]; %删除第3行,使A_C成为 的元胞数组
%把A_C重组成 元胞数组R_A_C
R_A_C=reshape(A_C,2,3)
%取一个元胞
f1=R_A_C(1,3) %使用园括号寻访得到的是元胞,而不仅是内容。
class(f1)
%取一个元胞的内容
f2=R_A_C{1,3} %用花括号寻访取得内容
class(f2)
%取元胞内的子数组
f3=R_A_C{1,1}(:,[1 2 5 6]) %注意三种括号的不同用途
%取第1行第1列元胞内容中的第1、2、5、6列。
%同时调取多个元胞内容
[f4,f5,f6]=deal(R_A_C{[1,3,4]}) %取三个元胞内容,赋值给三个变量
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -