Task03:数据类型

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_45138411/article/details/102688002

语法知识
1.魔方矩阵
魔法矩阵的定义:魔方矩阵又称幻方,是有相同的行数和列数,并在每行每列、对角线上的和都相等的矩阵。魔方矩阵中的每个元素不能相同。你能构造任何大小(除了2x2)的魔方矩阵。
魔方矩阵的构造规则(阶数为奇数时):
(1) 将1放在第一行中间一列;
(2) 从2开始直到n×n止各数依次按下列规则存放:
按 45°方向行走,如向右上
每一个数存放的行比前一个数的行数减1,列数加1
(3) 如果行列范围超出矩阵范围,则回绕。
例如1在第1行,则2应放在最下一行,列数同样减1;
(4) 如果按上面规则确定的位置上已有数,或上一个数是第1行第n列时,
则把下一个数放在上一个数的下面。

2.数据类型
在这里插入图片描述
所有这些数据类型显示在下面的树干图上:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.字符型数组
在这里插入图片描述
实例演练
1.将字符串进行水平连接和垂直连接:


A =

    'Today is Saturday.'

>> B='I want go home.'

B =

    'I want go home.'

>> na=size(A)

na =

     1    18

>> nb=size(B)

nb =

     1    15

>> AB=strcat(A,B)

AB =

    'Today is Saturday.I want go home.'

>> ab=strvcat(A,B)

ab =

  2×18 char 数组

    'Today is Saturday.'
    'I want go home.   '

>> size(ab)

ans =

     2    18

>> double(ab)

ans =

    84   111   100    97   121    32   105   115    32    83    97   116   117   114   100    97   121    46
    73    32   119    97   110   116    32   103   111    32   104   111   109   101    46    32    32    32

2.寻找单词的起始位置:


>> s='find the starting indices of the shorter string.';
>> k=findstr(s,'the')

k =

     6    30

>> k1=findstr(s,'student')

k1 =

     []

>> k2=findstr('the',s)

k2 =

     6    30

3.字符串替换:

>> S='the area is at least 400 square meters';
>> newarea=strrep(S,'400','1000')

newarea =

    'the area is at least 1000 square meters'

猜你喜欢

转载自blog.csdn.net/weixin_45138411/article/details/102688002