Matlab如何用plot画出在不同数值区间不同颜色的折线图如我现在有一堆0-1范围变动的数据,要将之按顺序画出折线图,如何让大于0.5的为红色,小于0.5的为绿色?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 18:41:01

Matlab如何用plot画出在不同数值区间不同颜色的折线图如我现在有一堆0-1范围变动的数据,要将之按顺序画出折线图,如何让大于0.5的为红色,小于0.5的为绿色?
Matlab如何用plot画出在不同数值区间不同颜色的折线图
如我现在有一堆0-1范围变动的数据,要将之按顺序画出折线图,如何让大于0.5的为红色,小于0.5的为绿色?

Matlab如何用plot画出在不同数值区间不同颜色的折线图如我现在有一堆0-1范围变动的数据,要将之按顺序画出折线图,如何让大于0.5的为红色,小于0.5的为绿色?
%可以先用,%x是你的数据,下面的x=rand(1,20)用来演示
x=rand(1,20);
y1=x(x>=0.5);%找出大于等于0.5的元素
y2=x(x<0.5);%找出小于0.5的元素
plot(y1,'r')
hold on
plot(y2,'g')

%是想要这样的效果吗

x=rand(1,20);

n1=find(x>=0.5); %找出大于或等于0.5的元素的序号

n2=find(x<0.5);  %找出小于0.5的元素的序号

plot(x) %所有数据折线图

hold on

plot(n1,x(n1)...

全部展开

%是想要这样的效果吗

x=rand(1,20);

n1=find(x>=0.5); %找出大于或等于0.5的元素的序号

n2=find(x<0.5);  %找出小于0.5的元素的序号

plot(x) %所有数据折线图

hold on

plot(n1,x(n1),'r*') % 用红色星号画出大于或等于0.5的元素

plot(n2,x(n2),'g*') % 用绿色星号画出小于0.5的元素

plot([0,length(x)],[0.5,0.5],'m')

收起

Matlab如何用plot画出在不同数值区间不同颜色的折线图如我现在有一堆0-1范围变动的数据,要将之按顺序画出折线图,如何让大于0.5的为红色,小于0.5的为绿色? 如何用matlab画出圆形 如何用MATLAB输出F分布数值? 如何用MATLAB画出正态分布图啊? 如何用matlab画出此图. 如何用matlab再一张图上画出不同自由度的卡方分布,F分布.B分布? 如何用origin在共用一个Y的情况下画出不同X的曲线?直接plot可以,但我不知道用线性拟合画的图怎么两个合在一起. 如何用matlab做二重积分的数值计算 如何用matlab进行地震波数值模拟,事后必有重谢. matlab 微分方程 数值解 求代码这个如何用matlab求解数值解? 如何用matlab画出在圆域x^2+y^2 请问如何用MATLAB画出 z=xy 在三维直角坐标系8个卦限的图像? 怎么用matlab对指数函数xa(t)=exp(-1000*t)进行进行傅里叶变换得到Xa(jΩ)呀,如何用matlab画出模拟信号和其傅里叶变换的曲线图呀?怎么我用plot总是出错呀? 作了一个循环命令,如何用matlab画出曲线?for x=5:20 y=P1.*x+P2+P3./x+P4./x^2+P5./x^3-2.*P6.*x.*(1-B2./x^3)^0.5end如何用matlab画出关于x、y的曲线,用plot(x、y)只画出了一个点 如何用matlab来画出一个伏安特性呈现下图的样子的图形.主要是要呈现一个8字形,数值和箭头可以忽略 给出一组数据如何用matlab画出图形 如何用MATLAB画出y=sinx*cosy 的图形 如何用matlab画出xy=1的图形?急用~