matlab矩阵的构造及画图问题现有四个向量A=rand(1,100);B=rand(1,100);X=linspace(1:1:100);Y=linspace(1:1:100);其中A和X是一一对应的映射关系,B和Y也是一一对应的映射关系,想要得到的:1、A、B可不可以组成
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 15:52:57
![matlab矩阵的构造及画图问题现有四个向量A=rand(1,100);B=rand(1,100);X=linspace(1:1:100);Y=linspace(1:1:100);其中A和X是一一对应的映射关系,B和Y也是一一对应的映射关系,想要得到的:1、A、B可不可以组成](/uploads/image/z/3932357-5-7.jpg?t=matlab%E7%9F%A9%E9%98%B5%E7%9A%84%E6%9E%84%E9%80%A0%E5%8F%8A%E7%94%BB%E5%9B%BE%E9%97%AE%E9%A2%98%E7%8E%B0%E6%9C%89%E5%9B%9B%E4%B8%AA%E5%90%91%E9%87%8FA%3Drand%281%2C100%29%3BB%3Drand%281%2C100%29%3BX%3Dlinspace%281%3A1%3A100%29%3BY%3Dlinspace%281%3A1%3A100%29%3B%E5%85%B6%E4%B8%ADA%E5%92%8CX%E6%98%AF%E4%B8%80%E4%B8%80%E5%AF%B9%E5%BA%94%E7%9A%84%E6%98%A0%E5%B0%84%E5%85%B3%E7%B3%BB%2CB%E5%92%8CY%E4%B9%9F%E6%98%AF%E4%B8%80%E4%B8%80%E5%AF%B9%E5%BA%94%E7%9A%84%E6%98%A0%E5%B0%84%E5%85%B3%E7%B3%BB%2C%E6%83%B3%E8%A6%81%E5%BE%97%E5%88%B0%E7%9A%84%EF%BC%9A1%E3%80%81A%E3%80%81B%E5%8F%AF%E4%B8%8D%E5%8F%AF%E4%BB%A5%E7%BB%84%E6%88%90)
matlab矩阵的构造及画图问题现有四个向量A=rand(1,100);B=rand(1,100);X=linspace(1:1:100);Y=linspace(1:1:100);其中A和X是一一对应的映射关系,B和Y也是一一对应的映射关系,想要得到的:1、A、B可不可以组成
matlab矩阵的构造及画图问题
现有四个向量A=rand(1,100);B=rand(1,100);X=linspace(1:1:100);Y=linspace(1:1:100);其中A和X是一一对应的映射关系,B和Y也是一一对应的映射关系,想要得到的:
1、A、B可不可以组成一个矩阵,应该是一个100*100的二维矩阵,这里是不是要插值?
2、同样要保持A和X,B和Y的对应关系,并以X、Y为坐标画新创建的矩阵的等值线图
不知道我说清楚没有,从理论上讲好像也不怎么难的,就是我自己没绕过弯来,一句话说就是用X、Y的值作为坐标轴,但等值线的数值是A、B
matlab矩阵的构造及画图问题现有四个向量A=rand(1,100);B=rand(1,100);X=linspace(1:1:100);Y=linspace(1:1:100);其中A和X是一一对应的映射关系,B和Y也是一一对应的映射关系,想要得到的:1、A、B可不可以组成
A、B可以组成矩阵,不需要插值.
因为每个X坐标对应一个A中的值,每个Y坐标对应一个B中的值,所以X中坐标i,Y中坐标j组成坐标(i, j),对应的值为(A(i), B(j)),所以A、B组成的矩阵是100×100的以坐标对为值的矩阵.当然,可以把(A(i), B(j))转换成一个标量,只要满足转换过程中X->A , Y->B的转换信息得以保留即可.由于A和B中的值都是属于(0, 1)的,想要将(A(i), B(j))按要求映射到实数是比较困难的,事实上我还没有想出法子,所以考虑了如下方法:将(i, j)映射到一个复数:A(i)+J*B(j), J为虚数单位.这样X->A , Y->B的对应关系就能保留下来了.
矩阵的构造过程,就用for循环就可以了.至于等值线图,只要矩阵构造出来了,画图应该不是问题.