how can I improve my looping script?
    2 次查看(过去 30 天)
  
       显示 更早的评论
    
hey guys, im kind of new to matlab and practicing with code. This forloop only allow first input to be used with +4 iterations I want to allow user to choose 3 inputs into my forloop or if possible, how do I write the same while loop as well
a = input('Please choose 1st number','s');
for x = str2num(a):str2num(a)+4;
 3*sqrt(25+10*sqrt(5).*(x.^2))
end
1 个评论
  Kevin Chng
      
 2018-10-27
				Not clear with your explanation.
a(1) = input('Please choose 1st number','s');
a(2) = input('Please choose 2nd number','s');
a(3) = input('Please choose 3rd number','s');
for i=1:1:numel(a)
for x = str2num(a(i)):str2num(a(i))+4;
   3*sqrt(25+10*sqrt(5).*(x.^2))
end
end
Do you mean this?
采纳的回答
  madhan ravi
      
      
 2018-10-27
        
      编辑:madhan ravi
      
      
 2018-10-27
  
      i=1;                      %while loop way
while i<5 
    %['Input number = ',num2str(i)]
a = input('Please choose  number ')
value(i)=3*sqrt(25+10*sqrt(5).*((a).^2))
 i =i+1; 
end
---------------------------------------------
for i = 1:4                                %for loop way
    %['Input number = ',num2str(i)] %%just for recognition not necessary though
a = input('Please choose  number ')
 value(i)=3*sqrt(25+10*sqrt(5).*((a).^2))
end
2 个评论
  madhan ravi
      
      
 2018-10-27
				
      编辑:madhan ravi
      
      
 2018-10-30
  
			Is this the one you are looking for? if not let know
  madhan ravi
      
      
 2018-10-30
				If everything is clear then accept the answer so people know question is solved
更多回答(0 个)
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


