Call a element of Varying Column vector

4 visualizaciones (últimos 30 días)
Chaudhary P Patel
Chaudhary P Patel el 28 de Abr. de 2022
Comentada: Chaudhary P Patel el 29 de Abr. de 2022
Kt=rand(6,6);
u=rand(6,6);
for i=1:1:6
for n=1:1:5
fr(:, i)=Kt*u(:,i) % i am try to call earch column of u here for multiplying with Kt, if i am wrong please correct me.
eval(['fr',num2str(n),'=Kt*u(:,i)'])
end
end
%%% Now i want to call each element of fr one by one how can i call it.

Respuesta aceptada

David Hill
David Hill el 28 de Abr. de 2022
Hard to understand what you are trying to do. Eval statement makes no sense as well as the douple for-loop. Eval would be overriding each i-loop to the same values. Why not just:
Kt=rand(6,6);
u=rand(6,6);
fr=Kt*u;
Then index into fr. To call each element in fr,
for k=1:numel(fr)
fr(k)
end
  7 comentarios
Chaudhary P Patel
Chaudhary P Patel el 28 de Abr. de 2022
sir, @David Hill ,what i am exactly want, i am unable to explain here without complete code. sir i mailed you. please reply me.
Chaudhary P Patel
Chaudhary P Patel el 29 de Abr. de 2022
@David Hill sir, please correct me.
ut=rand(15,1);
uy=([0.84;0.384;0.784]);
eval (['U_y','=[u_y;u_y;u_y;u_y;u_y]']);
for n=1:15
if ut(n,1)<=U_y(n,1)
ut(n,1)=ut(n,1);
else
ut(n,1)=0;
end
utt(:,1)=ut(n,1); %% i want to store the ut as a utt in a column
end

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB Coder en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by