Info

此问题已关闭。 请重新打开它进行编辑或回答。

Hi, I'm kind of new to matlab, I would like to turn this into a for loop. How should i do it?

1 次查看(过去 30 天)
Hi, I'm kind of new to matlab, I would like to turn this into a for loop. How should i do it?
c1 =EMGrsmpl(step1{1,end-10},100);
c1(:, 2)=EMGrsmpl(step1{1,end- 9},100);
c1(:, 3)=EMGrsmpl(step1{1,end- 8},100);
c1(:, 4)=EMGrsmpl(step1{1,end- 7},100);
c1(:, 5)=EMGrsmpl(step1{1,end- 6},100);
c1(:, 6)=EMGrsmpl(step1{1,end- 5},100);
c1(:, 7)=EMGrsmpl(step1{1,end- 4},100);
c1(:, 8)=EMGrsmpl(step1{1,end- 3},100);
c1(:, 9)=EMGrsmpl(step1{1,end- 2},100);
c1(:,10)=EMGrsmpl(step1{1,end- 1},100);
  1 个评论
dpb
dpb 2018-11-22
What is step1 here? What does step1{1,end-10} return?
You likely don't need any loops at all but can use Matlab vector addressing syntax but need the details to write specific code.

回答(1 个)

Rik
Rik 2018-11-22
c1 = EMGrsmpl(step1{1,end-10},100);
c1(1,10)=0;%extend
for k=2:10
c1(:,k) = EMGrsmpl(step1{1,end-11+k},100);
end

此问题已关闭。

标签

Community Treasure Hunt

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

Start Hunting!

Translated by