【Matlab】cell 和cell array
最近写matlab程序和处理数据,用到了cell 和struct ,简单记录一下。
从cell array 删除cell
用{}不能删除,要用(),赋予[]。
>> s.a=1
s =
包含以下字段的 struct:
a: 1
>> s.b=1
s =
包含以下字段的 struct:
a: 1
b: 1
>> c={s s s}
c =
1×3 cell 数组
[1×1 struct] [1×1 struct] [1×1 struct]
>> c{1}=[]
c =
1×3 cell 数组
[] [1×1 struct] [1×1 struct]
>> c={s s s}
c =
1×3 cell 数组
[1×1 struct] [1×1 struct] [1×1 struct]
>> c(2)=[]
c =
1×2 cell 数组
[1×1 struct] [1×1 struct]
用[]和{}拼接元胞数组的区别
>> C = {1, 2, 3; 4, 5, 6; 7, 8, 9}
C =
3×3 cell 数组
[1] [2] [3]
[4] [5] [6]
[7] [8] [9]
>> c1=C(1,:)
c1 =
1×3 cell 数组
[1] [2] [3]
>> c2=C(2,:)
c2 =
1×3 cell 数组
[4] [5] [6]
>> c3=C(3,:)
c3 =
1×3 cell 数组
[7] [8] [9]
>> D1=[c1;c2;c3]
D1 =
3×3 cell 数组
[1] [2] [3]
[4] [5] [6]
[7] [8] [9]
>> D1={c1;c2;c3}
D1 =
3×1 cell 数组
{1×3 cell}
{1×3 cell}
{1×3 cell}
在matlab 命令行输出红色的字体
使用fprintf()函数,fileID参数设为2,表示为标准错误。
例如:
fprintf(2,'这是红色的字体')
本文来自博客园,作者:FE-有限元鹰,转载请注明原文链接:https://www.cnblogs.com/aksoam/p/17264572.html