Call a element of Varying Column vector

2 Ansichten (letzte 30 Tage)
Chaudhary P Patel
Chaudhary P Patel am 28 Apr. 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.

Akzeptierte Antwort

David Hill
David Hill am 28 Apr. 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 Kommentare
Chaudhary P Patel
Chaudhary P Patel am 28 Apr. 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 am 29 Apr. 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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB Coder finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by