MATLAB Answers

0

Why the increment of plot not working ?

Kaleesh Bala さんによって質問されました 2019 年 6 月 26 日
最新アクティビティ Kaleesh Bala さんによって コメントされました 2019 年 6 月 26 日
I don;t know where the error is as instead of 6 figures I get 36 figures as its a 2 for loops ,how to combine these 2 varying for loop results into one.I want to plot both the varying i and S values in 6 figures where the code works well when only i is checked and when I add k it goes to 36 ??
A = [125,25];
S(:,1) = [ 160 195 230 90 55 20];
S(:,2)= [ 25 25 25 25 25 25 ];
for i=[57 81 111 58 81 111]
for k = 1: 1:length(S)
figure('Position',[392,345,441,421]);
surf(Data(:,:,i)); shading interp; view(2); % couldn;t add data as its a big file
hold on
plot(S(k,1),S(k,2),'r.'); % sensor
hold on
plot(A(1),A(2),'k.') % actuator
colormap('summer')
axis square
xlabel('Length (cm)','fontweight','bold');
ylabel('Width (cm)','fontweight','bold');
xlim([0 250])
ylim([0 250])
end
end

  0 件のコメント

サインイン to comment.

1 件の回答

infinity
回答者: infinity
2019 年 6 月 26 日
 採用された回答

Hello,
You shoul try to put
figure('Position',[392,345,441,421]);
surf(Data(:,:,i)); shading interp; view(2); % couldn;t add data as its a big file
hold on
outsite the loop of "k"
Check does it work or not.

  7 件のコメント

Kaleesh Bala 2019 年 6 月 26 日
No , I have added S(1,1) to give an example.But I want S(k,1),S(k,2) in incremental value in the 6 figures
S(1,1),S(1,2) in figure 1
S(2,1),S(2,2) in figure 2
S(3,1),S(3,2) in figure 3 and so on
Now the present code puts all the S in all the figures
infinity
2019 年 6 月 26 日
Ok, I get your point. So you don't need to use loop "k" and we could use another variable "count" like in this code
count = 0;
for i=[57 81 111 58 81 111]
figure('Position',[392,345,441,421]);
surf(Data(:,:,i)); shading interp; view(2);
hold on
count = count + 1;
plot(S(count,1),S(count,2),'r.'); % sensor
hold on
plot(A(1),A(2),'k.') % actuator
colormap('summer')
axis square
xlabel('Length (cm)','fontweight','bold');
ylabel('Width (cm)','fontweight','bold');
xlim([0 250])
ylim([0 250])
hold off
end
I hope it may help.
Kaleesh Bala 2019 年 6 月 26 日
yeah it works ! thanks :)

サインイン to comment.



Translated by