matlab 怎么在for循环中保存每一次循环得到的值并存储在矩阵中?

就是一个纬度对应多个经度值,我该怎么把纬度和经度存储成两列的矩阵呢?我试过元宝数组。程序:L=4;%L划分层数fori=1:L-1;b_latitude=pi/L;%L划... 就是一个纬度对应多个经度值,我该怎么把纬度和经度存储成两列的矩阵呢? 我试过元宝数组。程序:
L = 4; % L划分层数
for i = 1:L-1;
b_latitude=pi/L; % L划分层数
latitude = i*b_latitude %第i层时的纬度
latitude_i =pi-i*b_latitude; %计算天顶距
b_longitude_i= acos((cos(b_latitude)-(cos(latitude_i))^2)/(sin(latitude_i))^2); %每层上的经度差
ni=floor(2*pi/b_longitude_i); %每条纬线上的格网点数
for j=1:ni;
longitude_ij= (j - 0.5)*2*pi/ni %经度
end
end
展开
 我来答
無爲_
2016-05-13 · 超过35用户采纳过TA的回答
知道答主
回答量:98
采纳率:45%
帮助的人:34.1万
展开全部
matlab下标是用括号表示的
L = 4; % L划分层数
for i = 1:L-1;
b_latitude=pi/L; % L划分层数
latitude(i)= i*b_latitude; %第i层时的纬度
latitude(i)= pi-i*b_latitude; %计算天顶距
b_longitude(i)= acos((cos(b_latitude)-(cos(latitude(i)))^2)/(sin(latitude(i)))^2); %每层上的经度差
ni=floor(2*pi/b_longitude(i)); %每条纬线上的格网点数
for j=1:ni;
longitude(i,j)= (j - 0.5)*2*pi/ni; %经度
end
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式