![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
for循环
weixin_41639107
这个作者很懒,什么都没留下…
展开
-
重新认识元胞数组
a=[1 2 3 4 5 6 7 8 9 10 11 12]b=[0.1 0.2 0.3]c=cell(3,1)for i=1:4 for j=1:3 for m=1:3 c{m}(i,j)=a(i,j)+b(m) end endend计算结果如下:c = [4x3 doub...原创 2020-02-26 07:55:00 · 75 阅读 · 0 评论 -
利用不共线三点求解并联机构动系在定系中的位姿的另一种解法
主程序如下:%利用不共线三点求解并联机构动系在定系中的位姿global XA YA ZA XB YB ZB XC YC ZC T_P_E T_M_B%定义全局变量A=100*(rand(15,9)*2-1);% 设定15组能够确定坐标原点的三个点,每一行代表一个组,每组各元素含义如下:% XA YA ZA XB YB ZB XC YC ZCT_P_E=[1 0 0 10; 0...原创 2020-01-20 22:20:48 · 325 阅读 · 0 评论 -
利用不共线三点求解并联机构动系在定系中的位姿
主程序如下:%利用不共线三点求解并联机构动系在定系中的位姿global XA YA ZA XB YB ZB XC YC ZC %定义全局变量A=100*(rand(15,9)*2-1);% 设定15组能够确定坐标原点的三个点,每一行代表一个组,每组各元素含义如下:% XA YA ZA XB YB ZB XC YC ZCT_P_E=[1 0 0 10; 0 1 0 10; ...原创 2020-01-19 22:02:08 · 285 阅读 · 0 评论 -
定义包含非线性方程组的函数,然后循环利用fsolve函数求解非线性方程组,目的是利用三个已知点确定原点坐标
数学模型如前一篇所述,不再累述!主程序如下:global XA YA ZA XB YB ZB XC YC ZC %定义全局变量A=100*(rand(15,9)*2-1);% 设定15组能够确定坐标原点的三个点,每一行代表一个组,每组各元素含义如下:% XA YA ZA XB YB ZB XC YC ZCP=zeros(15,3);% 预设内存给被测基准块原点在测量系中的坐标fo...原创 2020-01-11 08:38:53 · 1758 阅读 · 0 评论 -
定义包含非线性方程组的匿名函数,然后循环利用fsolve函数求解非线性方程组,目的是利用三个已知点确定原点坐标
三点确定被测基准块原点在测量系中坐标是位姿测量与解算方法之一,其数学模型如下图所示:由勾股定理可知:AP^2+BP^2=AB^2 (1)BP^2+CP^2=BC^2 (2)由图可知,显然有:AP+CP=AC (2)A,B,C三点坐标已知,三式联立,可得被测基准块坐标原点P在测量系中的坐标。若进行了多次位姿测量,则待测坐标原点P不...原创 2020-01-10 22:40:23 · 738 阅读 · 0 评论 -
矩阵按照某一列数字的大小分类
a=[2 4 6 ; 7 9 3 ; 5 6 8; 3 5 9];for i =1:length(a) if a(i,1)<4 a1(i,:)=a(i,:);%第一列的数字小于4,所在行就归为a1 else a2(i,:)=a(i,:);%否则,所在行就归为a2 endenda1(all(a1==0,2)...原创 2019-12-29 17:21:24 · 326 阅读 · 0 评论 -
已知六个固定点P0(2+2+2),过固定点向量v1,动点到固定点距离L,被测基准块坐标系在并联机构动系中的位姿,并联机构定系在测量系中的位姿,求解动系在测量系中位姿Q的程序
主程序为:clc; clear all;close allwarning offglobal T_P_E T_M_B P1P0=[-11 -1 286;%定点S1 -42 -84 255;%定点S2 -80 -71 188;%定点S3 11 -103 186;%定点S4 -85 -22 244;%定点S5 -79 7 155];%定点S6 ...原创 2019-12-24 07:37:50 · 166 阅读 · 0 评论 -
已知六个固定点P0(3+2+1),过固定点向量v1,动点到固定点距离L,被测基准块坐标系在并联机构动系中的位姿,并联机构定系在测量系中的位姿,求解动系在测量系中位姿Q的程序
主程序为:clc; clear all;close allwarning offglobal T_P_E T_M_BP0=[-124 51 265;%定点S1 -39 24 295;%定点S2 -93 -56 260;%定点S3 -110 -68 224;%定点S4 -72 -55 136;%定点S5 -135 10 186];%定点S6...原创 2019-12-22 12:34:24 · 218 阅读 · 0 评论 -
求解多条直线与被测基准面XOY的交点的坐标
求解多条直线与被测基准面XOY的交点的坐标clc;clear all;close allsyms x y z tP=[7 2 3; 12 12 3; 2 12 3];%定义固定点L=[1.05 1.06 1.07; 1.01 1.02 1.03; 1.04 1.05 1.06];%定义过固定点的直线向量,第一行对应第一固定点,以此类推A=[1 0 0 -...原创 2019-12-14 21:57:45 · 372 阅读 · 0 评论 -
利用for循环生成元胞数组(计算结果为一向量,向量的每一个分量为一矩阵)
该程序为计算正交位移测量系统中位移传感器触点坐标的程序。当被测基准块位姿发生改变时,位移传感器的示值发生改变,通过该程序,可以计算出不同位移传感器触点的新坐标。for循环的目的是循环计算15个不同位姿下的位移传感器的坐标。三点确定一个平面!有了新的坐标,可以进行平面的计算。主程序如下:clc; clear all;close allwarning offP0=[4 5 6;%S1...原创 2019-12-09 23:02:25 · 1170 阅读 · 0 评论 -
已知多个固定点Pi,过多个固定点的多条直线Li,平面Ai,求直线Li与平面Ai的交点
clc;clear all;close allsyms x y z tP=[7 2 3; 12 12 3; 2 12 3];%定义固定点L=[1.05 1.06 1.07; 1.01 1.02 1.03; 1.04 1.05 1.06];%定义过固定点的直线向量,第一行对应第一固定点,以此类推A=[1 0 0 -10 0 1 0 -10 0 0...原创 2019-12-05 22:36:19 · 119 阅读 · 0 评论 -
已知多条直线上不同的动点到直线上固定点的距离,求所有直线上所有动点的坐标
P0=[4 5 6 7 8 9 10 11 12];%定义固定点坐标 %xs1 ys1 zs1 xs2 ys2 zs2 xs3 ys3 zs3v1=[1 1 1];%定义直线向量L=-10*(rand(15,3)*2-1)%产生15*3的随机位移矩阵,定义不同动点到固定点P的距离,负号表示方向%行向量表示每次实验中三个位移传感器的位移,列向量表示每个位移传感器15次...原创 2019-12-03 21:58:13 · 253 阅读 · 0 评论 -
已知直线上不同的动点到直线上固定点的距离,求动点的坐标
P0=[4 5 6];%定义固定点v1=[1 2 3];%定义直线向量L=[-10 -9 -8.6 -7.4];%定义不同动点到固定点P的距离,负号表示方向P1=zeros(4,3)%预设内存给动点集for i=1:length(L)P1(i,1)=P0(1)+L(i)*v1(1)/norm(v1);P1(i,2)=P0(2)+L(i)*v1(2)/norm(v1);P1(i,3)=P...原创 2019-12-02 21:59:16 · 509 阅读 · 0 评论 -
for循环嵌套1
for ii=1:10for jj=1:10x(ii,jj)=jj;endend原创 2019-09-24 20:44:31 · 166 阅读 · 0 评论 -
利用for循环构建矩阵1
Q1=zeros(101,6);for i=1:101 Q1(i,1)=(i-1)/10-5;Q1(i,2)=0;Q1(i,3)=200;Q1(i,4)=0;Q1(i,5)=0;Q1(i,6)=0;end输出的Q1如下:原创 2019-10-22 21:36:39 · 3412 阅读 · 0 评论 -
利用for循环生成正交试验规划数据,再将实验数据重组,绘图
XX = [];for n = 1:9; XX(9*n-8,1)=n-5;XX(9*n-8,2)=-4;XX(9*n-8,3)=200; XX(9*n-7,1)=n-5;XX(9*n-7,2)=-3;XX(9*n-7,3)=200; XX(9*n-6,1)=n-5;XX(9*n-6,2)=-2;XX(9*n-6,3)=200; ...原创 2019-10-28 20:59:29 · 157 阅读 · 0 评论 -
批量绘图与存图
for i=1:3 x=1:5; B=rand(3,5); figure plot(x,B(i,:))% 批量绘图 saveas(gca,num2str(i),'jpg');%批量存图,注意图号及图片格式的表示方法 close;end保存的图片如下:图1图2图3...原创 2019-11-05 20:53:01 · 235 阅读 · 0 评论 -
利用for循环求解经过空间不同点的平行线系列与某平面的交点(未完待续)
syms x y z tP=[1.0 2.0 3.0; 1.1 1.2 1.3; 1.2 1.3 1.4; 1.3 1.4 1.5; 1.4 1.5 1.6; 1.5 1.6 1.7];% 空间不同点的坐标 % x y ztt=zeros(6,1);for i=1:6f1=x+y+z-1;% 平面的表达式f2(i)=subs(f1,{x,y,z...原创 2019-10-28 21:18:30 · 159 阅读 · 0 评论