在matlab 画图 圆圈中把三条线一起用圆圈做一下标注怎么做

请高手帮看看,为什么matlab里边这三条线不能一起出来呢?我是菜鸟,求解啊_百度知道
请高手帮看看,为什么matlab里边这三条线不能一起出来呢?我是菜鸟,求解啊
IL1=11.1; for n=1:500 v=1+(n-1)*1; I=IL1-1-V/1000; end plot(V,I); hold IL2=8.88; V=[1:1:500]; I=IL2-1-V/1000; plot(V,I); hold plot([360,360],[7,10.5]);
我有更好的答案
IL1=11.1;&for n=1:500&& & V(n)=1+(n-1)*1;&& & I(n)=IL1-1-V(n)/1000;&endplot(V,I);&hold onIL2=8.88;V=[1:1:500];&I=IL2-1-V/1000;&plot(V,I);hold onplot([360,360],[7,10.5]);我不知道你要画出什么样的几条直线,按照你现在的思路,最后的图像应该是这样的
您好厉害,为什么我的图确实这样的,我刚学实在不知道为什么
我已经把我的程序给你了,你的程序里数组名没有统一,语句v=1+(n-1)*1中v是一个数,不是数组,你的程序中第一个plot(V,I)在图中是一个点,因为V和 I 都是一个数,你按我的程序稍微改一下就行,程序出错后可以在workspace窗口中查看每个数或数组的大小等,或按红色出错提示进行修改即可。
为您推荐:
其他类似问题
matlab的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何用Matlab给一张图圈出多个区域
最近在基本零基础搞深度学习的项目,第一个工作就是收集数据集。大致的工作是圈出几百张图片中的汽车,并给出它们的坐标,作为训练集。本来就是一个苦力活,再不借助工具,简直要忙死。在网上搜了一下,发现没有什么现成的可以在一张图里同时动态地辅助圈出多个区域的工具,决定自己做一个。
思路简单来说就是,通过句柄来画图。
function draw()
im = imread('E:\壁纸\gamersky_032origin_063_B6F.jpg');
imshow(im);
global isC
set(gcf, 'WindowButtonDownFcn', @MouseClickFcn);
set(gcf, 'WindowButtonUpFcn', @MouseUpFcn);
set(gcf, 'WindowButtonMotionFcn', @MouseMoveFcn);
function MouseClickFcn(src, event)
pt = get(gca, 'CurrentPoint');
global x1 y1 isC
global isD
x1 = pt(1, 1);
y1 = pt(1, 2);
function MouseUpFcn(src, event)
global isC
function MouseMoveFcn(src, event)
global x1 y1 x2 y2 isC
global h1 h2 h3 h4;
global isD
if isClick == true
delete(h1);
delete(h2);
delete(h3);
delete(h4);
pt = get(gca, 'CurrentPoint');
x2 = pt(1, 1);
y2 = pt(1, 2);
if x1 & x2
if y1 & y2
h1 = plot([x1 x1], [y1 y2]);
h2 = plot([x1 x2], [y1 y1]);
h3 = plot([x2 x2], [y1 y2]);
h4 = plot([x1 x2], [y2 y2]);
if isDraw == false
plot([x1 x1], [y1 y2]);
plot([x1 x2], [y1 y1]);
plot([x2 x2], [y1 y2]);
plot([x1 x2], [y2 y2]);
也许有人问,为什么不直接取点下坐标和松开坐标画呢?这其实并非不可,甚至实现起来简单一大截,但这样的话,只有在最后画出来的时候,才能看到你所画的矩形,而在这之前,只有估计它大概是不是圈出了你所需的范围。所以,我最后决定动态标记,鼠标松开代表标记结束,而在这之前,程序会跟踪鼠标按下后每一刻的位置,不断地更新并显示图形。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!怎么把下图中的三组数据用matlab画成下面样子的图,包括它的横纵坐标表示,以及三条线的形状和颜色_百度知道
怎么把下图中的三组数据用matlab画成下面样子的图,包括它的横纵坐标表示,以及三条线的形状和颜色
怎么把下图中的三组数据用matlab画成下面样子的图,包括它的横纵坐标表示,以及三条线的形状和颜色。求程序代码,并带解释。高分哦。
我有更好的答案
t1=[0:0.5:1.5];x1=10*ones(1,4);x2=-10*ones(1,4);t2=[0:0.1:1.1];x3=[0,1.2,1.4,3.6,4.8,6.0,7.2,8.4,9.6,10.8,10.8,10.8];plot(t1,x1,'g^');plot(t2,x3,'rx');
有,前进档下面的,它是任何时间都是-10.前进档任何时间都是10。一共三条曲线,其中这两条是直线。但是我不会在matlab里画。
t1=[0:0.1:1.5];x1=10*ones(size(t1));%前进挡位移x2=-10*ones(size(t1));%后退档位移x3=[0,1.2,1.4,3.6,4.8,6.0,7.2,8.4,9.6,10.8,10.8,10.8,10.8,10.8,10.8,10.8];%换挡x4=zeros(size(t1));%空挡plot(t1,x1,'g^');plot(t1,x2,'yo');plot(t1,x3,'k-');plot(t1,x4,'rx');axis([0,1.5,-15,15])
采纳率:52%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在matlab里怎样能使stem函数画出的图没有每条线最上面的marker(小圆圈或空心正方形一类的东东)?或另有其它函数?
[问题点数:50分,结帖人yuyeahcool]
本版专家分:0
结帖率 94.34%
CSDN今日推荐
本版专家分:160
匿名用户不能发表回复!|
CSDN今日推荐

我要回帖

更多关于 matlab画三条线 的文章

 

随机推荐