最近刚学完Coursera中Ng开的ML课程,用到Octave,顺便记一下其编程的小技巧。
1、求矩阵A中符合某条件的元素个数:
>>
sum(a(:) == k);
2、求矩阵A中符合某条件的所有元素索引:
>>
find(a == k);
3、终止程序执行:
>> Ctrl + C
4、使新图像画在旧图像上面而不是覆盖旧图像(保存axes内图像用的):
>> hold on; (你的新图像代码) hold off;
5、把1~n之间的数随机打乱,得到一个数字序列:
>> randperm(n);
6、bsxfun( @minus, a, b);
参考该链接——>matlab函数 bsxfun浅谈(转载)
7、&:适合矩阵间的逻辑与运算
&&:适合单个元素
8、要注释一大段代码:选中要注释的内容,按Ctrl+R
还有其他介绍查看Octave语法