中易网

matlab如何将循环中得到的结果形成一个对应的数组,就是循环几次有几组数

答案:3  悬赏:50  
解决时间 2021-02-01 05:23
clear;close all;clc
Vf=250;
a1=[0:0.01:pi/2];
aa=a1(randi(length(a1),1,1001));
z=[]
for ii=1:1001
a=aa(ii);
t=0:0.0005:0.5;
Xf=Vf*cos(a)*t;
Yf=Vf*sin(a)*t;
X3=0.5386+11.74*t;
Y3=2.5078+25.18*t;
dis1=sqrt((Xf-X3).^2+(Yf-Y3).^2);
[r,c]=find(dis1<=2)
z=[t',dis1']
end
,,我想要得到dis1的每次循环的一组数,但上面这种结构只能得到最后第1001次时的那一组数,求大神,!!!我是新手
最佳答案
clear;close all;clc
Vf=250;
a1=[0:0.01:pi/2];
aa=a1(randi(length(a1),1,1001));
z=[];
for ii=1:1001
a=aa(ii);
t=0:0.0005:0.5;
Xf=Vf*cos(a)*t;
Yf=Vf*sin(a)*t;
X3=0.5386+11.74*t;
Y3=2.5078+25.18*t;
dis1=ones(1001,1001);
dis1(:,ii)=sqrt((Xf-X3).^2+(Yf-Y3).^2);
[r,c]=find(dis1<=2);
z=[t',dis1'];
end
这样就可以了
顺便鄙视楼上一下,热心一点会怎样
全部回答
30元
把 z=[t',dis1'] 改成 z=[z,dis1']; 即可。 虽然不是最好的做法,但对于题主现在的具体问题而言足够了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我比较胖,但是,肉比较紧,怎么回事
发电机输入功率不变,输出功率变小或空载,能
老婆出差回来.包里有一只男人袜子该怎么办~
儒家在殡葬文化中坚持什么观点
存钱两天了银行说我存的钱里有一张是假的我应
pro6plus和pro5高配运行的速度差别大吗
移动电源充电头断了能用USB输出口给移动电源
高德地图 NLP,这个NLP是什么意思?
房贷计算器和实际月供还款金额不同
大姑娘穿铁裤衩 打一汽车品牌
中国移动开通国际漫游,强制交费,押金合理吗
全民k歌里的vk唱过的歌
有没有抒情的又带有一点激昂的适合两个高中生
您好,我想问一下申请英国大学能不能只凭A2成
如何在excel中自动生成一元一次方程试题,小
推荐资讯
火影中兜为啥甘心做大蛇丸手下呢?
哈尔滨火车站到机场路397号打车大概需要多少
凯利花园地址有知道的么?有点事想过去
搞趣手机助手怎么设置桌面和锁屏
.net chart控件使用
您好,上个星期晚上去室外游泳池游了2个小时
大柳塔至响沙湾所经路线
excel怎么自定义饼形图饼的大小?急!!
超女现在谁最火?
修一条水渠,第一天修了150m,比第二天少修25
老山地址在哪,我要去那里办事
北京市大兴区旧宫镇哪里有民生银行营业厅
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?