作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 14:00:58
matlab的plot画图功能,我希望用一个数组保存颜色和点的图形,然后使用这个数组来设置如何画的时候的参数
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
要用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