【MATLAB基础教程(第五版)(微课版)】3.3习题:总结/笔记(mod(),length(),sqrt()函数,转置,索引,。。。)

本文详细介绍了Matlab中向量操作,如元素加5、数组乘法、长度计算、平方根、模运算,以及重要函数find的功能,包括转置、元素交换、筛选特定条件的元素等。
摘要由CSDN通过智能技术生成

【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))

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sheljoee.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值