matlab使用笔记

最近开始使用matlab编程,在这里记录下使用过程中需要注意的问题。
1.matlab的函数参数是值传递,不同的函数之间使用不同的变量空间,嵌套函数也是一样。
2.??? Undefined function or method 'plus' for input arguments of type 'cell'.或??? Undefined function or method 'mtimes' for input arguments of type 'cell'.是因为将元胞数组进行了+或*运算,解决办法是用cell2mat( )处理参数,详细请google。
3.matlab使用HashMap数据结构。我用的是matlab R2010b,matlab好像是从R2008a(具体不详)开始支持使用java数据结构。代码如下

hashMap=java.util.HashMap;
for i=1:length(authors) %authors为元胞数组
name=authors(i);%获得其中的第i项
name=name{1};%将元胞数组的内容转为字符串
hashMap.put(name,i);%放入HashMap中
end
经测试数字和字符串都可以当做key使用。
4.matlab字符串拼接,使用['welcome','to','matlab']。另外带数字的字符串拼接用num2str函数,例如['2 times is ', num2str(2),' times']
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值