# Value of a variable not changing in the workspace ??

18 ビュー (過去 30 日間)
Kaleesh Bala 2019 年 2 月 18 日
コメント済み: Kaleesh Bala 2019 年 2 月 20 日
The value of j goes upto 1025 but i stays at 255 itself ,what's the error in this nested loop??
for i=245:61503
i = i+10;
for j=1:1024
j=j+1;
figure(); hold on
plot(Y.y(1:i,j))
set(0,'DefaultFigureWindowStyle','docked')
end
end
hold off

#### 5 件のコメント

Kaleesh Bala 2019 年 2 月 18 日
Also tried with the reshape to obtain a 3D and it seems not working great as it has varying no.of.elements .
rows = 61503;
cols = 1024;
samples = 61503; % possible samples
Data = reshape(Y,rows,cols,samples);
Data = flip(X,1);
figure
surf(abs(sqrt(log10(sum(Data.^2,3))))); shading interp; view(2); set(gcf,'Renderer','zbuffer'); axis equal
print('-djpeg','-r200',['logRMS_', filename(1:end-4), '.jpg']);
Rik 2019 年 2 月 18 日
Why don't you try explaining what you want to do? That way we can try to solve your actual issue, instead of the errors from your solution.
Kaleesh Bala 2019 年 2 月 18 日
Alright I have x =1x1024 and y = 61503x1024 matrices
X =x,Y=y
I'm trying to plot a 2D plot and 3D plot for it at every 10th step:
Like for y 1:247 and then y 247:494 till 61503 , x goes as 1 and linearly to 1024
so the normal plot goes as for 2D : plot(Y.y(1:247,1) for the first plot and goes on
I would like to convert this data to 3D values and then plot surf for it.
May be not for all the values just for 1,mid value and end value.

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

### 採用された回答

ibabinaca 2019 年 2 月 18 日

Why are you putting j = j+1? There is no need to put it with matlab.
for i=245:10:61503
for j=1:1024
figure(); hold on
plot(Y.y(1:i,j))
set(0,'DefaultFigureWindowStyle','docked')
end
end
hold off
By the way, 245+10*n is never going to be 61503

#### 3 件のコメント

Rik 2019 年 2 月 18 日
This code solves the error, but not the issue. This will still open 1024 figures for every i it iterates over. Your computer (or just Matlab) will probably crash.
Kaleesh Bala 2019 年 2 月 18 日
Alright you're right , for i=247:10:61503 this goes to 61503.
Could you lemme know how can I convert it to 3D values and the plot a surf out of it?
Kaleesh Bala 2019 年 2 月 20 日
Alright matlab crashes for sure :) due to rendering issues.

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

### Community Treasure Hunt

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

Start Hunting!

Translated by