Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие языки > Создание вектора из векторов


Автор: SBoris 26.7.2012, 15:39
Здравствуйте. 

Замучила меня задачка: 

...
Код

nx = 50;
ny = nx;
 
xlim = [421191.2, 532877.5]; 
ylim = [216098.2, 378204.9];  
x0 = xlim(1) + [0:nx]/nx * (xlim(2)-xlim(1)); 
y0 = ylim(1) + [0:ny]/ny * (ylim(2)-ylim(1)); 
[xmesh, ymesh] = meshgrid( x0, y0 );          
 

Код

%
i = 4;
xx = (x0-x(i)).*cos(theta(i))-(y0-y(i)).*sin(theta(i)); 
c_line = gpl( xx, 0, 0, z(i), Q(i), U );

Приведённый вверху фрагмент кода работает, но мне надо сохранить в отдельный вектор значения вектора c_line для каждого i. Что-то наподобие фрагмента снизу (работать не хочет). 

Код

% 
for i = 1:n;
xx = (x0-x(i)).*cos(theta(i))-(y0-y(i)).*sin(theta(i)); 
c_line(i) = gpl( xx, 0, 0, z(i), Q(i), U );
end
Проблема


Код

???  In an assignment  A(I) = B, the number of elements in B and  I must be the same.
Error in ==>

и тыкает пальцем на строку с хх.

поправьте, пожалуйста, фрагмент, и если нетяжело, коротко поясните или дайте линк.  smile 
PS. Уже 3 дня убил бестолку.  Кучу мануалов перечитал...  smile Вроде голова на шее... Матлабом пользуюсь недавно. TurboPascal, Delpi, MathCad.  smile smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)