if and else statement

조회 수: 2 (최근 30일)
Agung Putra
Agung Putra 2022년 3월 13일
답변: Agung Putra 2022년 3월 13일
i have points value of pf =160801x1 (400x400 grid)
my plan is to devide each point into cell that consist of 4 nodes
using the script
n=nan(160000,1);
for x=1:160000
if (1<=x) & (x<=400)
kn(x,:)=1/4*(pf(x,1)+pf(x+1,1)+pf(801-x,1)+pf(802-x,1));
elseif x<=800
kn(x,:)=1/4*(pf(1202-x,1)+pf(1201-x,1)+pf(1602-x,1)+pf(1603-x,1));
elseif x<=1200
kn(x,:)=1/4*(pf(1603-x,1)+pf(1602-x,1)+pf(2003-x,1)+pf(2004-x,1));
elseif x<=1600
kn(x,:)=1/4*(pf(2004-x,1)+pf(2003-x,1)+pf(2404-x,1)+pf(2405-x,1));
elseif x<=2000
kn(x,:)=1/4*(pf(2405-x,1)+pf(2404-x,1)+pf(2805-x,1)+pf(2806-x,1));
....,....
else x<=160000
i think its takes time since doing the same wrote until 160000
anyone could help me to make it simple?
  댓글 수: 1
Arif Hoq
Arif Hoq 2022년 3월 13일
please attach your data. i think you can use reshape function rather than for loop

댓글을 달려면 로그인하십시오.

답변 (1개)

Agung Putra
Agung Putra 2022년 3월 13일
please kindly find the data as point x,y and z axis

카테고리

Help CenterFile Exchange에서 Graphics Performance에 대해 자세히 알아보기

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by