记录下自己的matlab学习之路吧——机器学习第一章编程

1.plot([1,2,3,4],[2,5,6,9],‘c-pentagram’,‘markersize’,35)
plot(…,[your options here],…,‘rx’);
%pentagram:是五角星,c代表颜色亮蓝;-代表线性实线,markersize(即五角星的大小)为35

m 粉红 · 点线 r 大红 + +字线 y 黄色 ○ 圈线 g 绿色 × ×线 c 亮蓝 - 实线 b 蓝色 * 星形线 w 白色 : 虚线 k 黑色 -· (–) 点划线matlab6.1线形:[ + | o | * | . | x | square | diamond | v | ^ | > | < | pentagram | hexagram ] square 正方形 diamond 菱形 pentagram 五角星 hexagram 六角星
以上转载自:https://my.oschina.net/dalu/blog/90181
记录下自己的matlab学习之路吧——机器学习第一章编程
x= Xtheta-y;
J=(x’x)/(2m);
同J = sum((X * theta - y).^2) / (2
m);
row一排,一行 intercept阻拦;截距 dimension维度 accommodate考虑到; 顾及
iterations迭代次数 convergence趋同,融合 surf画三维图形的函数 contour等高线
tiling 平铺

x=logspace(a,b)生成有50个元素的对数等分行向量x,且x(1)=10的a次方,x(50)=10的b次方;
(2)x=logspace(a,b,n)生成有n个元素的对数等分行向量x,且x(1)=10的a次方,x(n)=10的b次方;

记录下自己的matlab学习之路吧——机器学习第一章编程
fprintf(‘With theta = [0 ; 0]\nCost computed = %f\n’, J);

Keep in mind that the cost is parameterized by the vector theta , not x and y.
使用size命令打印变量的维度将有助于调试。
在matlab的命令窗口输入:X=linspace(1,100)将产生从1到100步长为1的数组。类似于在命令窗口中输入: X=[1:100]

函数如果输出两个,但是只给一个,那么只输出一个。另一个丢弃。
记录下自己的matlab学习之路吧——机器学习第一章编程记录下自己的matlab学习之路吧——机器学习第一章编程记录下自己的matlab学习之路吧——机器学习第一章编程
std计算标准差

记录下自己的matlab学习之路吧——机器学习第一章编程记录下自己的matlab学习之路吧——机器学习第一章编程记录下自己的matlab学习之路吧——机器学习第一章编程
记录下自己的matlab学习之路吧——机器学习第一章编程记录下自己的matlab学习之路吧——机器学习第一章编程
pinv求伪逆