方法一:
>> a='1234654'
a =
1234654
>> a(end:-1:1)
ans =
4564321
>>
矩阵括号里面的逗号用于间隔不同维度:
A 为一维向量,A(1) 就表示第一个元素
A 为二维矩阵,那么需要 A(m,n) 表示第 m 行,第 n 列矩阵
A(:,n) 就表示那些列数为 n,行数为任意的所有制,即矩阵第 n 列
A(m,:) 表示 A 的第 m 行所有元素
A(end:-1:1,:),逗号前表示行,后表示列,列的部分为冒号,表示列数任意,也就是对 A 整行进行操作;逗号前,end 表示最后一行,1 表示第 1 行,-1 表示从后到前倒着取出 A 的整行
一般情况下我们顺序来使用,比如 A(2:1:end,:) 表示从 A 第二行取到最后一行,1 表示取行时的间隔
若 A(2:2:end,:) ,表示每两行取一行,就是 2 4 6 行一直取到 end
列的情况类似
方法二:
>> str = ["airport","control tower","radar","runway"]; % 从2017开始,您可以使用双引号来创建字符串,而不必再使用string函数。
>> newStr = reverse(str) % 此函数只有2017a及以后版本支持
newStr =
"tropria" "rewot lortnoc" "radar" "yawnur"