早教吧作业答案频道 -->其他-->
MATLAB程序中有无hold on为什么会出现不同结果图?clear all;clc;% hold onc1=load('c1.txt');x=c1(:,3);y=c1(:,4);z=c1(:,5);for i=1:length(c1)if c1(i,2)==1scatter3(x(i),y(i),z(i),25,'w.');elsescatter3(x(i),y(i),z(i),20,'b.');endendhold onfor
题目详情
MATLAB程序中有无hold on为什么会出现不同结果图?
clear all;
clc;
% hold on
c1=load('c1.txt');
x=c1(:,3);
y=c1(:,4);
z=c1(:,5);
for i=1:length(c1)
if c1(i,2)==1
scatter3(x(i),y(i),z(i),25,'w.');
else
scatter3(x(i),y(i),z(i),20,'b.');
end
end
hold on
for j=2:length(c1)
for i=1:length(c1)
if c1(j,7)==c1(i,1)
if c1(j,7)==1
plot3([x(i) x(j)],[y(i) y(j)],[z(i) z(j)],'w','linewidth',2);
break;
else
plot3([x(i) x(j)],[y(i) y(j)],[z(i) z(j)],'b','linewidth',1.5);
break;
end
end
end
end
colordef black
title('附录B 1')
程序第三行如果有hold on那么运行后图形为二维图像,如果没有则为三维图像,这是为什么呢?
clear all;
clc;
% hold on
c1=load('c1.txt');
x=c1(:,3);
y=c1(:,4);
z=c1(:,5);
for i=1:length(c1)
if c1(i,2)==1
scatter3(x(i),y(i),z(i),25,'w.');
else
scatter3(x(i),y(i),z(i),20,'b.');
end
end
hold on
for j=2:length(c1)
for i=1:length(c1)
if c1(j,7)==c1(i,1)
if c1(j,7)==1
plot3([x(i) x(j)],[y(i) y(j)],[z(i) z(j)],'w','linewidth',2);
break;
else
plot3([x(i) x(j)],[y(i) y(j)],[z(i) z(j)],'b','linewidth',1.5);
break;
end
end
end
end
colordef black
title('附录B 1')
程序第三行如果有hold on那么运行后图形为二维图像,如果没有则为三维图像,这是为什么呢?
▼优质解答
答案和解析
hold on是指再画新图时保留老的图像.
hold off是指在画新图时覆盖老的图像.
Matlab默认是hold off.
不对啊,第一个hold on应该是无关的才对啊.
你把两个hold on都换成figure;再试试?
hold off是指在画新图时覆盖老的图像.
Matlab默认是hold off.
不对啊,第一个hold on应该是无关的才对啊.
你把两个hold on都换成figure;再试试?
看了 MATLAB程序中有无hol...的网友还看了以下:
有这样的一道题目:“已知,一次函数y=kx+b的图象经过点A(o,&),B(-1,#),则△AOB 2020-04-08 …
选出每组单词中划括号部分读音不同的一项.1.A:t(o)day.B:t(o)morrow.C:st 2020-04-26 …
求解救o(╯□╰)o设a,b∈(0,+∞),a≠b,x,y∈(o,∞),则a2/x+b2/y≥(a 2020-05-17 …
设直线l的方程为(a+1)x-y+2-a=o(a∈R)(1)若L在两坐标轴上截距相等,求L的方程( 2020-06-07 …
函数y=-3/4x-6的图象分别交x轴 y轴与A C两点1.在X轴上找出点B 使△ACB∽△AOC 2020-06-27 …
如图,抛物线M:y=x2+bx(b≠0)与x轴交于O,A两点,交直线l:y=x于O,B两点,经过三 2020-07-12 …
急!高二数学题1.直线L1:x+y+a=o,L2:x+ay+1=o和ax+y+1=o能构成三角形, 2020-07-22 …
二元函数求解已知f(x,y)=(2-(x^2+y^2+4)^(1/2))/(x^2+y^2),(x 2020-07-25 …
解析几何已知圆O:x^2+y^2=a^2(a>0),把圆O上各点的横坐标不变,纵坐标伸长到原来的根 2020-08-02 …
超简单的一次函数题!已知以A(0,2),B(2,0),O(0,0)三点为顶点的三角形被直线y=ax- 2020-12-08 …