【1】题目:
x = [9 3 0 6 3]
y = mod((sqrt(length(((x+5).*[1 2 3 4 5]))*5)),3)
分析:
(1)x+5表示x向量或数组中每一个元素都+5,得到
ans =
14 8 5 11 8
(2).*用于数组或向量间的乘法。
(3)length()函数表示得出括号内向量或数组的元素个数。
(4)sqrt()函数表示求平方根。类似的(易混的):abs():求实数的绝对值或者复数的模;(主要是英文单词的意思,理解后很好记忆)
(5)mod()函数表示求模或者有符号取余。例如
mod(5,3)
输出为2.
【2】题目:(比较重要的函数:find())
vec = [4 5 2 8 4 7 2 64 2 57 2 45 7 43 2 5 7 3 3 6253 3 4 3 0 -65 -343]
(1)求转置:(.'或transpose()函数)(.'转置)('共轭转置)
vecR = vec'
(2)vec前半部分与后半部分互换
vecB = [vec(14:26) vec(1:13)]
(3)求vecR包含vec中小于45的元素...
>> vecS = vec<45
>> vecS=vecS.*vec
(4)从vec最后一个元素,间隔3个元素,到第一个元素
vecR=vec(end:-4:1)
(5)vec中的2或4的索引值
vecN=find(vec==2|vec==4)
(6)包含vec中去掉索引值为奇数且取值为2/4的元素后所有元素(先去奇数后2/4)
a=vec(2:2:end);
vecG=a(find(a~=2&a~=4))
【3】略(例new_nums1 = nums1(1:2:end))