首页 > 其他分享 >MATLAB:while的用法

MATLAB:while的用法

时间:2023-03-09 16:23:54浏览次数:33  
标签:latmax degree latr 用法 while MATLAB latitude latmin

参考ROMS网格制作的部分代码

lonmin = 110;   % Minimum longitude [degree east]
lonmax = 130;   % Maximum longitude [degree east]
latmin =  20;   % Minimum latitude  [degree north]
latmax =  40;   % Maximum latitude  [degree north]

dl = 2;         % Grid resolution   [degree]

% Get the Longitude
lonr=(lonmin:dl:lonmax);

% Get the latitude for an isotropic grid
i=1;
latr(i)=latmin;
while latr(i)<=latmax
  i=i+1;
  latr(i)=latr(i-1)+dl*cos(latr(i-1)*pi/180);
end

latr(1)设为latmin,再后面进行“有条件的循环”,i从1到n,当lat(i)<=latmax时,计算i=i+1时的lat(i),直到计算结果>latmax时,跳出循环。

因为无法确定n具体的范围,因此用while,而不是for loop,避免n设置过大的无效循环。但需要注意的是,判断的值用的是倒数第二步的值,因此最后一位可能会>latmax

>> lonr

lonr =

   110   112   114   116   118   120   122   124   126   128   130

>> latr

latr =

   20.0000   21.8794   23.7353   25.5662   27.3703   29.1464   30.8932   32.6094   34.2942   35.9465   37.5656   39.1509   40.7019

标签:latmax,degree,latr,用法,while,MATLAB,latitude,latmin
From: https://www.cnblogs.com/dan-chen/p/17198916.html

相关文章

  • ORACLE SEQUENCE(队列)用法2
    PS:当需要产生唯一ID的时候,MSSQL只需将ID设置为int类型,并且设置为自增长就能达到.oracle中需要用序列+触发器才可以达到MSSQL中的只增长效果.(俩者还是有区别的.oracl......
  • docker-compose用法
    -f  指定使用的yaml文件位置up-d  启动容器项目ps显示所有容器信息pause 暂停容器unpase恢复暂停logs......
  • 性能测试-ulimit命令说明与用法-强相关u和n参数-修改后得重启程序
    1、ulimit命令与显示说明ulimit是一种Linux系统的内建功能,它具有一套参数集,用于为由它生成的shell进程及其所创进程的资源使用限制。-a:显示目前资源限制的设定;-c......
  • 磁盘维护命令之 dd 命令在Windows上的用法
    注意:新手不要轻易尝试,否侧容易把系统写挂掉1.网址:http://www.chrysocome.net/dd 下载dd工具,选择dd-0.5.zip下载      2.将下载后的文件解压后拷贝到E盘 ......
  • 基于meanshift算法的目标聚类和目标跟踪matlab仿真
    1.算法描述meanshift算法其实通过名字就可以看到该算法的核心,mean(均值),shift(偏移),简单的说,也就是有一个点,它的周围有很多个点我们计算点移动到每个点所需要的偏移量......
  • 大气湍流自适应光学校正算法matlab仿真,包括涡旋光束,大气湍流影响,不同轨道角动量OAM
    1.算法描述       涡旋光束是一种具有螺旋波前的光束,在涡旋光束中,决定涡旋光束特性的角量子数可以是任意一个自然数,其不同设置所产生的涡旋光束之间存在正交关系。......
  • celery基本用法
    1celery介绍和安装#Celery是什么 -翻译过来是芹菜的意思,跟芹菜没有关系-框架:服务,python的框架,跟django无关-能用来做什么 -1异步任务-......
  • WinUI中的新用法
    这里是指新的桌面开发框架WinUI3,WinUI2只是UWP的一个库。主要介绍了我在开发中遇到的常见的功能在WinUI3中不同与WPF或UWP的使用方式的写法。文件选择器WPF:OpenFileDia......
  • DoWhile循环
    do...while循环对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。do...while循环和while循环相似,不同的是,do...whil......
  • While循环
    循环结构while循环do...while循环for循环在Java5中引入了一种主要用于数组的增强型for循环while循环while是最基本的循环,它的结构为:while(布尔表达式......