绘制在一个FOR循环

7视图(30天)
Gautam
Gautam 2014年4月4日
评论道: 郑宇硕 2014年4月4日
你好,请一些帮助……
我有三个列向量T_e, T_c和P(每个尺寸56 x1)。我需要情节T_e vs P(恒定T_c)。8 T_e是一个向量的第一个元素重复7次。P值对应于每个T_e T_c相应的值。我有显示下面的列向量:
T_e = [10 15 20 25 30 35 40 45 10 15 20 25 30
35 40 45 10 15 20 25 30 35 40 45 15
20 25 30 35 40 45 10 15 20 25 30 40 35
45 10 15 20 25 30 35 40 45 10 15 20 25
30 35 40 45]“
T_c = (140 140 140 140 140 140 140 140 130 130 130 130 130
130 130 130 120 120 120 120 120 120 120 120 110 110
110 110 110 110 110 110 100 100 100 100 100 100 100
100 90 90 90 90 90 90 90 90 70 70 70 70
70 70 70 70)
P = (6400 6950 7450 7950 8350 8750
9100 9400 6250 6750 7200 7600
7950 8250 8500 8750 6100 6500
6850 7200 7450 7700 7900 8050
5850 6200 6450 6700 6900 7100
7200 7300 5550 5800 6050 6200
6350 6450 6500 6500 5200 5400
5550 5650 5700 5750 5750 5700
4400 4460 4470 4440 4380 4280
4150 3990]
请注意,尽管它是如何被显示在这里,所有三个列向量,我复制他们的工作区。
我需要一个通用的代码能够情节T_e vs P为这个数据集和许多其他数据集。
这是我写的程序:
我< = 1:大小(T_e)
如果T_e (i) < = T_e (i + 1)
我=我+ 1;
其他的
disp(我)
情节(T_e(1:我),Powerinput(1:我))
我=我+ 1;
结束
结束
它似乎工作得相当好。问题是它生成6个不同情节——我想要一个。它连接第一条曲线的终点第二条曲线的起点与一条直线。我想要独立的线条和曲线不同的颜色。我该怎么做?
尽管for循环应该结束在大小(x),它会继续一个更高,结束于这个警告:
指数超过矩阵维度。
如果EvaporatingT proplot误差(15行)(i) < = EvaporatingT (i + 1)
我理想的是这个:
情节(EvaporatingT (1:8) Powerinput (1:8)“b”九16再者Powerinput九16再者EvaporatingT () (),‘g’EvaporatingT(十七24),Powerinput(十七24),“米”EvaporatingT (25:32) Powerinput (25:32),“r”EvaporatingT (33:40) Powerinput (33:40),“c”EvaporatingT (41:48) Powerinput (41:48),“k”EvaporatingT (49:56) Powerinput (49:56),“y”);
持有
情节(EvaporatingT (1:8) Massflowrate (1:8)“b”九16再者Massflowrate九16再者EvaporatingT () (),‘g’EvaporatingT(十七24),Massflowrate(十七24),“米”EvaporatingT (25:32) Massflowrate (25:32),“r”EvaporatingT (33:40) Massflowrate (33:40),“c”EvaporatingT (41:48) Massflowrate (41:48),“k”EvaporatingT (49:56) Massflowrate (49:56),“y”);
包含(“EvaporatingT”);ylabel (“Powerinput”)
传奇(“CondensingT = 140”,“CondensingT = 130”,“CondensingT = 120”,“CondensingT = 110”,“CondensingT = 100”,“CondensingT = 90”,“CondensingT = 70”,“位置”,“西北”)
但是在一个项目,这样我可以把它应用到许多不同的数据集。
任何帮助将不胜感激。非常感谢。

答案(1)

郑宇硕
郑宇硕 2014年4月4日
一个for循环第一部分可以用于你其他的阴谋
情节(EvaporatingT (1:8) Powerinput (1:8)“b”九16再者Powerinput九16再者EvaporatingT () (),‘g’EvaporatingT(十七24),Powerinput(十七24),“米”EvaporatingT (25:32) Powerinput (25:32),“r”EvaporatingT (33:40) Powerinput (33:40),“c”EvaporatingT (41:48) Powerinput (41:48),“k”EvaporatingT (49:56) Powerinput (49:56),“y”);
这样可以简化
i = 1:96/8
x (:, i) = [1:8]”;
结束
x = x (:);
y =兰迪(100,96);
cc = hsv(长度(x));
图,cc = hsv(长度(x));
我= 1:8:长度(x)
情节(x(我+ 7),y(我+ 7)“颜色”cc(我:))
结束
2的评论
郑宇硕
郑宇硕 2014年4月4日
我不能这样做,因为你没有提供powerinput和其他事情除了T_E T_c和p .样品我给虚拟数字可以按您的需要进行调整

登录置评。

类别

找到更多的在循环和条件语句帮助中心文件交换

标签

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!