找回密码
 注册
查看: 4491|回复: 5

求教:矩阵计算的问题?急!

[复制链接]
发表于 2004-5-15 14:57:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
很简单就是求一个矩阵函数的计算,并画出图来。
比如:求空间两点A(sin(t),0,0),B(0,0,1)距离。
      t=0:1:2*pi
     也就是求L=sqrt(sum((A-B).^2)),并画图(t,L)。
自己编了个m文件,可是
问题在于:
sin(t)是个向量,会整体代到公式L里,会使A-B扩展成更大的矩阵
怎样分离这些量,使得t取0到2*pi,对应得到L。
ps:有没直接计算空间两点距离的函数,代入两点坐标矩阵可直接算出距离。
发表于 2004-5-18 13:17:01 | 显示全部楼层

求教:矩阵计算的问题?急!

Try this:
tt=0:0.25:2*pi;
aa=size(tt);
L=zeros(aa)
k=1;
for t=0:0.25:2*pi
A=[sin(t),0,0];
B=[0,0,1];
L(k)=sqrt(sum((A-B).^2))
k=k+1;
end
plot(tt,L,'r','MarkerSize',10)
xlabel('the valve of time t ')
ylabel('the valve of function ')

 楼主| 发表于 2004-5-19 10:09:48 | 显示全部楼层

求教:矩阵计算的问题?急!

thx!
 楼主| 发表于 2004-5-19 10:16:16 | 显示全部楼层

求教:矩阵计算的问题?急!

为什么运行不出来?
tt=0:0.25:2*pi;
aa=size(tt);
L=zeros(aa)
k=1;
for t=0:0.25:2*pi
A=[sin(t),0,0];
B=[0,0,1];
请教 ylgdiy 。
L(k)=sqrt(sum((A-B).^2))
k=k+1;
end
plot(tt,L,'r','MarkerSize',10)
xlabel('the valve of time t ')
ylabel('the valve of function ')
总是出现:
     |
Error: Missing operator, comma, or semicolon.
发表于 2004-5-20 16:10:34 | 显示全部楼层

求教:矩阵计算的问题?急!

tt=0:0.25:2*pi;
aa=size(tt);
L=zeros(aa)
k=1;
for t=0:0.25:2*pi
A=[sin(t),0,0];
B=[0,0,1];
L(k)=sqrt(sum((A-B).^2))
k=k+1;
end
plot(tt,L,'r','MarkerSize',10)
xlabel('the valve of time t ')
ylabel('the valve of function ')

I have try this procdure many times, there is no problem!!!!!!

In this procdure, I used the symbol ";", So the sequence is not displayed..
 楼主| 发表于 2004-5-21 16:00:04 | 显示全部楼层

求教:矩阵计算的问题?急!

两个程序是一样的呀?
为什么第二个可以运行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表