Matlab绘图功能

Matlab绘图功能,matlab,plot,Matlab,Plot,我试图用Matlab中的绘图做一些相对简单的事情,但它不起作用。从概念上讲,这个想法很简单。举个简单的例子,我试过这个 x = [1 2 3 4 5]; y = [1 2 3 4 5]; TColor1 = 'b'; TLine1 = '-'; plot(x,y,TLine1,TColor1) 我想使用预定义的字符串来更改绘图的属性。颜色字符串工作正常,但线条字符串不工作。我不明白代码的问题 我之所以需要这个功能,是因为我有大量的代码,在这些代码中,我在几个“for”循环中输出大量的绘图。我

我试图用Matlab中的绘图做一些相对简单的事情,但它不起作用。从概念上讲,这个想法很简单。举个简单的例子,我试过这个

x = [1 2 3 4 5];
y = [1 2 3 4 5];

TColor1 = 'b';
TLine1 = '-';
plot(x,y,TLine1,TColor1)
我想使用预定义的字符串来更改绘图的属性。颜色字符串工作正常,但线条字符串不工作。我不明白代码的问题

我之所以需要这个功能,是因为我有大量的代码,在这些代码中,我在几个“for”循环中输出大量的绘图。我需要能够在“for”循环之外更改绘图属性。

只需使用

plot(x,y, [TLine1,TColor1])

(注意方括号。)

@GradyF.MathewsIv之所以这样做,是因为plot需要一个字符串(字符数组)作为第三个参数,并且使用括号表示法,可以从所包含的元素中创建一个数组。