14、MATLAB 中数组和矩阵的使用与优化

MATLAB 中数组和矩阵的使用与优化

1. 矩阵运算基础

在 MATLAB 里,矩阵运算十分常见。例如,对于矩阵 c disp(c ^ 2) c * c 会得到相同的结果。不过,幂运算的指数不一定得是整数。下面来看元素级的指数运算示例:

>> disp(c ^ 2) 
49  
42
28  
28
>> disp(c .^ 2) 
25  
36
16  
 4

这里, c .^ 2 的结果是矩阵 c 中每个元素的平方,每个结果值仅取决于矩阵 c 中相同行和列的元素。在这个例子中,使用 disp(c .* c) 也能得到相同的结果。

2. 随机值矩阵

可以使用 rand 函数来生成(伪)随机值。相关函数还有用于生成具有正态分布的伪随机数矩阵的 randn ,以及用于生成整数值的 randi rand 函数本身返回 0 到 1 之间的值, rand(8,6) 则指定要生成一个 8 行 6 列的此类值的矩阵。将其乘以 100 并四舍五入,就能得到 0 到 100 之间的整数值。示例代码如下:


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值