Matlab 笔记

绘图

plot(X(pos, 1), X(pos, 2), 'k+','LineWidth', 2, ...
    'MarkerSize', 7); 
plot(X(neg, 1), X(neg, 2), 'ko', 'MarkerFaceColor', 'y', ...
    'MarkerSize', 7);

计算

按元素乘(也就是每个元素都乘以,重复矩阵元素个数数目次): .*

按元素幂:.^

自然对数底:exp(2)

显示一个矩阵:disp()

显示矩阵的形状:size()

有一个和Python不同的地方,使用matlab的切片,必须要写出每一个维度。

%例如
a = ones([2,2]);
disp(a(1:1)); % 返回1
disp(a(1:1,:)); % 返回1 1

说实话,MATLAB这一点还有点坑,比如说a=ones(2,3),如果我们把a(1:2,:)一不小心打错了,写成了a(1,:2,:)。如果是在Python里,肯定就会IndexError: too many indices for array。但是在Matlab里面就不会报错,这是一个很需要注意的地方。

循环

for i=1:1:10 %或者去掉中间表示间隔的1
disp(i)
end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值