在MATLAB中,我需要创建一个循环来迭代整个字符串数组并绘制。
换句话说,第一次迭代:循环步骤到蒙大拿州及其值(23,45)并生成情节。
第二次迭代:继续循环到格鲁吉亚,其值(54,75)和情节。
第三次迭代:继续循环到德克萨斯州,其值(55,90)和情节。因此,每个字符串有3个不同的图。
这是数组:
A = {'Montana','Georgia','Texas'};
带有X值的:
X = [23, 54, 55]
带有Y值的:
Y = [45, 75, 90]
谢谢,
阿曼达
答案 0 :(得分:3)
% input data
A = {'Montana','Georgia','Texas'};
X = [23, 54, 55];
Y = [45, 75, 90];
% plot points
figure(1);
plot(X, Y, 'rx');
% adjust the limits for figure axis
axis([0 70 0 100]);
% label points
text(X,Y, A, 'VerticalAlignment','bottom', ...
'HorizontalAlignment','right');
输出数字