MATLAB:通过循环数组迭代

时间:2013-05-08 19:04:05

标签: arrays matlab loops

在MATLAB中,我需要创建一个循环来迭代整个字符串数组并绘制。

换句话说,第一次迭代:循环步骤到蒙大拿州及其值(23,45)并生成情节。

第二次迭代:继续循环到格鲁吉亚,其值(54,75)和情节。

第三次迭代:继续循环到德克萨斯州,其值(55,90)和情节。因此,每个字符串有3个不同的图。

这是数组:

A = {'Montana','Georgia','Texas'};
带有X值的

X = [23, 54, 55]
带有Y值的

Y = [45, 75, 90]

谢谢,

阿曼达

1 个答案:

答案 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');

输出数字  Output