matlab 常用功能【新手向【不定期更新

R的Cplex API折腾了我快一周都没有安装成功··· 
=。=于是“迫不得已”投向了matlab的怀抱啊什么的。
所以顺手把写算法的时候用到的简单语句记了下来【顺带吐槽下用matlab写OOP太虐心。。。

常用矩阵运算

  • 对角单位矩阵
 eye(10);
  • 两个矩阵同位置的元素分别相乘或除
results=x.*y;
results=x./y;

常用类

Map 1

  • 以键对值构造

keySet =   {'Jan', 'Feb', 'Mar', 'Apr'};
valueSet = [327.2, 368.2, 197.6, 178.4];
map= containers.Map(keySet,valueSet)
% noticing that the key set cannot be vectors or matrix
  • 空构造
map = containers.Map('KeyType','int32','ValueType','any') 

常用类相关操作

  • isprop
    判断propertyName是否为obj的一个属性
tf = isprop(obj,'propertyName');

其他常用方法

  • 二进制转换为任意进制
dec2base('0100',10); %% dec2base('二进制字符串',base);

-二进制字符串转换为数组

a = '010000001';
b = double(a) - '00;
  • 变量属性查看
whos(variable);
whos(location);
whos(variable,location);
  • 时间计算
    【 tic & toc 】【最常用的方式

计算toc和**最近一个**tic之间那段程序之间的运行时间

tic
%%代码
time = toc;

PS: 上述的 最近一个 还包括代码中引用到的函数中涉及到的tic
PSS: 多核的电脑千万不要用cputime求差算时间千万不要用千万不要用!!!!!!!!【

【clock】
time1 = clock;
%%代码
time2 = clock;
t = etime(time2,time1);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值