matlab等值线图命令,MATLAB散点图、表面图、等高线图绘制命令

% Plot Data

散点图:程序实现绘制一个一X,y为数据,红色的x作为标记的散点图,标记大小为10,并加入横纵坐标轴的题目

plot(X, y, 'rx', 'MarkerSize', 10); % Plot the data

ylabel('Profit in $10,000s'); % Set the y?axis label

xlabel('Population of City in 10,000s'); % Set the x?axis label

--------------------------------------

121477479_1_20180110101403925

% Surface plot

表面图:程序以theta0_vals、theta1_vals为两个变量,J_vals为结果绘制表面图。注:theta0_vals、theta1_vals各为1*100的行向量,J_vals为100*100的方阵

figure;

surf(theta0_vals, theta1_vals,J_vals)

xlabel('\theta_0'); ylabel('\theta_1');

-------------------------------------------------------

121477479_2_20180110101404300

% Contour plot

轮廓图,contour(x,y,z,v):其中x,y为横纵坐标,z为等高线值的大小,同样x为100*1,y为100*1,z为100*100;同时v向量规定了等高线的范围为(通过logspace函数取到10^-2

→ 10^3,取20个值)

figure;

% Plot J_vals as 15contours spaced logarithmically between 0.01 and 100

contour(theta0_vals,theta1_vals, J_vals, logspace(-2, 3, 20))

xlabel('\theta_0'); ylabel('\theta_1');

hold on;

plot(theta(1), theta(2), 'rx', 'MarkerSize', 10, 'LineWidth', 2);

-------------------------------------------------------

121477479_3_20180110101404488

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值