How to check in one loop for multiple values V1,V2,V3... I have write the code but I am not getting value multiplied in answer

조회 수: 4 (최근 30일)
V1= char(937);
V2=['k' char(937)];
R(1)=2;
R(2)=3;
n=2;
for i=1:n
V=['V',num2str(i)];
switch V
case char(937)
R(i)=R(i)*1;
case ['k' char(937)]
R(i)=R(i)*1000;
end
end
disp(R(1));
2
disp(R(2));
3
How to check in one loop for multiple values V1,V2,V3... I have write the code but I am not getting value multiplied in answer

채택된 답변

Simon Chan
Simon Chan 2022년 1월 15일
One possible way is to use a cell array instead of different variables as following:
Use only one variable V.
V(1) = {char(937)};
V(2) ={['k' char(937)]};
R(1)=2;
R(2)=3;
n=2;
for i=1:n
switch V{i}
case char(937)
R(i)=R(i)*1;
case ['k' char(937)]
R(i)=R(i)*1000;
end
end

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Entering Commands에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by