matlab中的for循环语句 ,我怎么只能得到最后3188这个数的结果呢?如何让循环动起来?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/23 09:20:50
matlab中的for循环语句 ,我怎么只能得到最后3188这个数的结果呢?如何让循环动起来?
D=[];
for i=1:3188,
Dist=distance(lat(1),long(1),lat(i+1),long(i+1));
D=Dist[];
end
D=[];
for i=1:3188,
Dist=distance(lat(1),long(1),lat(i+1),long(i+1));
D=Dist[];
end
![matlab中的for循环语句 ,我怎么只能得到最后3188这个数的结果呢?如何让循环动起来?](/uploads/image/z/6710476-4-6.jpg?t=matlab%E4%B8%AD%E7%9A%84for%E5%BE%AA%E7%8E%AF%E8%AF%AD%E5%8F%A5+%2C%E6%88%91%E6%80%8E%E4%B9%88%E5%8F%AA%E8%83%BD%E5%BE%97%E5%88%B0%E6%9C%80%E5%90%8E3188%E8%BF%99%E4%B8%AA%E6%95%B0%E7%9A%84%E7%BB%93%E6%9E%9C%E5%91%A2%3F%E5%A6%82%E4%BD%95%E8%AE%A9%E5%BE%AA%E7%8E%AF%E5%8A%A8%E8%B5%B7%E6%9D%A5%3F)
你下面的这句:
D=Dist[];
语法就根本不正确,可能得到什么结果吗?
按照你的写法,lat和long应该是长度为3189的向量,保存经纬度信息,如果数据完备,把程序改成下面的样子就可以了:
D=zeros(3188,1);
for i=1:3188,
D(i)=distance(lat(1),long(1),lat(i+1),long(i+1));
end
D=Dist[];
语法就根本不正确,可能得到什么结果吗?
按照你的写法,lat和long应该是长度为3189的向量,保存经纬度信息,如果数据完备,把程序改成下面的样子就可以了:
D=zeros(3188,1);
for i=1:3188,
D(i)=distance(lat(1),long(1),lat(i+1),long(i+1));
end
matlab中的for循环语句 ,我怎么只能得到最后3188这个数的结果呢?如何让循环动起来?
matlab for循环语句
matlab for 循环语句
matlab中的一个子函数:循环得到的多个矩阵,为什么只能调用最后的那个矩阵,如何调用所有的矩阵?
MATLAB中FOR循环表达式为小数,怎么设置循环语句中的下标
matlab中循环中怎么将得到的结果以循环次数命名
matlab中的for循环
matlab 怎么让一个for的循环,同时定义两个变量呢?
matlab矩阵将第一行的所有的数相加,放到第一行最后一列+1的位置,这个怎么写,不要循环语句
如何将for循环语句输出的数相加
matlab中的一段循环语句,运行结果不符合要求,
Matlab,for循环怎么计算循环次数?