Matlab设计技巧----自己摸索的一些技巧 (持续更新)

一、快速创建元胞数组

>>利用matlab中的数据类型转换 num2cell

>>举例

>>A=num2cell([2:6]);

>>应用

switch round(x)
	case {9,10}
		disp('pretty good');
	case {3,4,5,6,7,8}	%当这里情况很多时就可以使用num2cell([2:22]);代替
		disp('not bad');
	otherwise
		disp('terrible');
end

二、循环向量化提高程序运行效率

>>matlab是以矩阵为计算对象,向量、标量作为特殊矩阵。所以如果将 循环结构 转换为向量操作,由于向量是特殊的矩阵,而matlab的运算对象就是矩阵,因而会极大提高效率。

>>应用

计算1+1/3+1/5+1/7+···+1/99之和

X=1:2:99; 		%X作为一个向量或者说是一个特殊的矩阵(行矩阵)
S=sum(1./X);		%对向量进行点除操作,并对向量求和

>>参考:《MATLAB的循环向量化编程方法研究》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值