Avoiding (X,Y)=(0,0) from loop
1 回表示 (過去 30 日間)
古いコメントを表示
I want to avoid (0,0) value for (X,Y). How can I achive it?
M=64;
r = linspace(0,1,M);
theta = linspace(0,2*pi,M);
[R, THETA] = meshgrid(r,theta);
X = R.*cos(THETA);
Y = R.*sin(THETA);
3 件のコメント
回答 (2 件)
KSSV
2022 年 9 月 15 日
M=64;
r = linspace(10^-3,1,M);
theta = linspace(0,2*pi,M);
[R, THETA] = meshgrid(r,theta);
X = R.*cos(THETA);
Y = R.*sin(THETA);
idx = X==0 & Y == 0 ;
0 件のコメント
RAGHUNATHRAJU DASHARATHA
2022 年 9 月 15 日
As per my understanding you want to avoid the value (0,0) for (X,Y) in your code
I will be demonstrating it using your code. I have just made a change to your code for the value X and Y
M=64;
r = linspace(0,1, M);
theta = linspace(0,2*pi, M);
[R, THETA] = meshgrid(r,theta);
X = R(:,2: end).*cos(THETA(:,2:end));
Y = R(:,2:end).*sin(THETA(:,2:end));
Z =Y./X;
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Resizing and Reshaping Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!