Combine multiple input into a single command

How do i combine multiple input into a single command instead of repeating the following commands
e.g. x0= 0 to 10
if true
x1=1;
delta_desired=interp1(x,y,x1);
display(delta_desired)
%Determine the stress value(N/m^2) at desired location
stress1=(delta_desired/(2*pi))*f_sigma/t;
display(stress1)
x2=2;
delta_desired2=interp1(x,y,x2);
display(delta_desired2)
%Determine the stress value(N/m^2) at desired location
stress2=(delta_desired2/(2*pi))*f_sigma/t;
display(stress2)
end

4 件のコメント

Slarn
Slarn 2014 年 3 月 8 日
ok thanks! i got it.
Slarn
Slarn 2014 年 3 月 8 日
編集済み: Slarn 2014 年 3 月 8 日
how do make it to accept from 0 to 10? seem to generate error but there will be no problem from 1:10
??? Attempted to access (0); index must be a positive integer or logical.
Error in ==> four_step_polarimetry at 123
delta_desired(i)=interp1(x,y,i);
if true
for i=0:10
delta_desired(i)=interp1(x,y,i);
end
display(delta_desired)
%Determine the stress value(N/m^2) at desired location
Stress=(delta_desired/(2*pi))*f_sigma/t;
display(Stress)
end
per isakson
per isakson 2014 年 3 月 8 日
編集済み: per isakson 2014 年 3 月 8 日
"index must be a positive integer or logical": Matlab is one-based; i.e. indices start with 1. Period! Cleve Moler once propose to add "+1".

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeStress and Strain についてさらに検索

タグ

質問済み:

2014 年 3 月 8 日

編集済み:

2014 年 3 月 8 日

Community Treasure Hunt

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

Start Hunting!

Translated by