1.在子函数中使用全局变量
最简单:在函数头部声明全局变量,好像在命令行也要声明一次(但是在命令行声明后一直会被警告,但又没啥影响,,,迷惑)
global x
2.矩阵求逆 :cov()
3.矩阵转置: A’
4.求两点间距离:
norm([1,2]-[3,4])
5将matlab数据导入EXCEL中:
xlswrite(‘Excel的名称’,‘需要输出的矩阵名称’,‘工作表名称’)
例子:
test = [1 2 3;4 5 6;7 8 9;10 11 12];
xlswrite(‘test.xlsx’,test,‘Sheet2’)
在matlab左侧文件夹中就可以看到生成了excel文件,在到该路径下找到这个表格就可以了
注:其实这样还有点麻烦,不知道怎么直接把表格生成在在指定的路径位置下。
6.多输出函数可以只引用其中一个输出值
把不需要的输出用~替换掉
比如自带函数里直角坐标转极坐标的函数
[theta,rho] = cart2pol(x,y)
如果我只想要rho这个输出,可以这样:
[~,rho] = cart2pol(x,y)
7.line函数实现两点连线
尝试1:
尝试2:
好像又没有那么麻烦:
已知两点A(x1,y1),B(x2,y2),则画AB线段程序为:
plot**([x1,x2],[y1,y2]**);
或
line([x1,x2],[y1,y2]);
%注意不是【xi,yi]】,[x2,y2]
尝试3:
plot和line还是有不少区别的
区别1:line可以在原有图像的基础上再添,而plot一下就把之前的图像全搞没了
区别2:
8.把数组中某个元素用nan替换:
法一:已知元素位置,A(2,3)=nan
法二:已知元素大小,A(A==2) = nan;
9.关于min函数
功能特别丰富,记得使用前看help说明,有空再写吧。。