Matlab 如何在一个绘图中绘制多条线并保存它们

Matlab 如何在一个绘图中绘制多条线并保存它们,matlab,plot,Matlab,Plot,问题1已解决 我正在进行以下模拟: x=[8 9 7 6 5]` 如果是 对于i=1:lengthx %模拟给我一个y,t,z,c乘以5的矩阵 %其中sizey,1=sizez,1=sizet,1=lenghtx=5 %sizey,2=c %绘图将收集所有行: %对于x=8,每个矩阵的第一行有3行'y','t','z` %对于x=9,每个矩阵'y'、't'、'z的第二行有3行` % ... %对于x=5,每个矩阵'y','t','z的第5行有3行` 终止 终止 让我举一个例

问题1已解决

我正在进行以下模拟:

x=[8 9 7 6 5]` 如果是 对于i=1:lengthx %模拟给我一个y,t,z,c乘以5的矩阵 %其中sizey,1=sizez,1=sizet,1=lenghtx=5 %sizey,2=c %绘图将收集所有行: %对于x=8,每个矩阵的第一行有3行'y','t','z` %对于x=9,每个矩阵'y'、't'、'z的第二行有3行` % ... %对于x=5,每个矩阵'y','t','z的第5行有3行` 终止 终止 让我举一个例子:

y=5,8 t=5,8 z=5,8 我从以下几点开始:

%我使用的是初始循环: 如果是 对于i=1:lengthx %模拟给我一个y,t,z,c乘以5的矩阵 %%阴谋 h1=数字; 图c,yi,:; 网格化; 等等 图c,ti,:; 图c,zi,:; 拖延; 终止 终止
结果,MATLAB给了我3个图形,但我只希望有一个带有多行的图形。我从初始循环的内部开始创建一个新循环,但这对我没有帮助。如何修复它?如何绘制本示例中的所有行,所有15行席=5,数组=3?< /p>< P>如果需要进一步分析循环,只需将该图移到循环外。否则,也可以从单个打印调用打印所有行:

x=[8 9 7 6 5]; c=1:8; y=rand5,8; t=5,8; z=rand5,8; %环进近,将人物移动到环外 如果是 图1; 等等 对于i=1:lengthx 普洛特,易:; plotc,ti,:; (完); 终止 拖延; 网格化; 终止 %用一个绘图调用绘制所有内容 如果是 图2; plotc[y;t;z]; 网格化; 终止 除了线条的颜色外,输出是相同的,这是由于绘制y、t、z的第一条线条,以及…的第二条线条等的顺序与y的所有线条,t的所有线条等的顺序不同

希望有帮助

编辑:在图中为每个席绘制所有三条线,可以使用这个循环方法:

x=[8 9 7 6 5]; c=1:8; y=rand5,8; t=5,8; z=rand5,8; 如果是 对于i=1:lengthx 图1; 等等 普洛特,易:; plotc,ti,:; (完); 拖延; 网格化; 终止 终止
如何使用你的建议1’%循环方法,移动图外循环为每个席绘制?这意味着我想得到5个3行的绘图。我无法添加图2,…,图5`它将给我一个error@user36610在你的问题中,你要求在一个情节中全部15行!尽管如此,请参见我答案末尾的编辑。