slip_percent绘制在y轴上与nInc(运行代码时获得'nInc'和'numofContacts'的值)
slip_percent = cell(1,numofContacts);
for nC=1:numofContacts
slip_percent{nC} = ShearCapacity(:,(5*nC));
end
Slip_percent {nC}是列矩阵,应使用不同的颜色绘制在同一图表上并传达它们。如果numofContacts(nC)是固定的,那么解决方案就很简单了。
我尝试了以下代码,但它绘制了相同颜色的所有行 'Leg':此数组包含以下元素:CaseA,CaseB,----- CaseZ,CaseAA,---,CaseZZ。 假设numofContacts = 3,slip_percent中有3列,那么这三列必须在不同颜色的相同图中绘制,并且必须分别命名为CaseA,CaseB和CaseC。
hold on
x = linspace(0,nInc);
for g=1:numofContacts
plot(slip_percent{g})
legend(Leg(g));
xlabel('Load Increment');
ylabel('% of Bolt Slip');
hold off
end
任何人都可以帮助我绘制不同颜色的线条以及如何命名它们吗?
谢谢
答案 0 :(得分:2)
您可以将legend
与字符串单元格数组参数一起使用,以提供多个图例
同时尝试将hold on
替换为hold all
hold all
for g=1:numOfContacts
plot( slip_percent{g});
end
legend( Leg );
xlabel('Load Increment');
ylabel('% of Bolt Slip');