mablab/Octave中的小知识

最近刚学完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语法



你可能感兴趣的:(Mablab)