matlab的plot画图功能,我希望用一个数组保存颜色和点的图形,然后使用这个数组来设置如何画的时候的参数

xx=load('out2.txt');sz=size(xx,1)color=['+','o','*','x','s','d','p','h','.'];disp(col... xx = load('out2.txt');
sz = size(xx, 1)
color=['+','o', '*', 'x', 's', 'd', 'p', 'h', '.'];
disp(color(2))

rcolor(1)='r+';
rcolor(2)='ro';
rcolor(3)='r*';
rcolor(4)='rx';
rcolor(5)='rs';
rcolor(6)='rd';
rcolor(7)='rp';
rcolor(8)='rh';
rcolor(9)='r.';

for i = 1:sz
x = xx(i,1);
y = xx(i,2);
z = xx(i,3);
plot(x, y, rcolor(z + 1)); %这里面有错误!!我该咋用,才能让这个数组的值成为plot的参数?
%disp(y)
hold on;
end
展开
 我来答
jimtien
推荐于2016-07-20 · TA获得超过7654个赞
知道大有可为答主
回答量:2146
采纳率:88%
帮助的人:1132万
展开全部

要用cell数组来保存线型风格

x = 0:.1:10;
y = x.^2;;
rcolor={'r+','ro','r*','rx','rs','rd','rp','rh','r.'};
figure
hold on;
for i=1:9
    stylestr=rcolor(i);
    stylestr=stylestr{1};
    
    y = i.*x;
    plot(x,y,stylestr);
end


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式