24小时热门版块排行榜    

查看: 260  |  回复: 2

daidai~

铁虫 (小有名气)

[求助] 请教各位该程序怎么出错了?

程序内容如下:
clc
%face ab polar
b=load('C:\Documents and Settings\Administrator\桌面\matlab-conclu825\ab.txt')%导入ab.txt文件
x=b(:,1);y=b(:,2);%x为第一列数据,y为第二列数据
z=x/180*pi;%将角度制的x转为弧度制的z
polar(z,y,'*')%用‘o’来绘制极坐标图,其中z为theta,y为r
hold on %用于在一幅图中同时绘制多个图形
t=0:0.01:2*pi %绘制拟合好的曲线图,其中t为0到pi/2,0.01为步长
p1=5.783
p2=-111
p3=841.5
p4=-3194
p5=6316
p6=-6048
p7=2142
p8=9.061
r=p1*t^7+p2*t^6+p3*t^5+p4*t^4+p5*t^3+p6*t^2+p7*t+p8               
plot(t,r) %绘制前pi/2的图形

运行出错为:

??? Error using ==> mpower
Matrix must be square.

怎么回事呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gyq274706322

银虫 (正式写手)

【答案】应助回帖


臭水沟(金币+1): 谢谢交流~~ 2011-08-29 11:40:26
daidai~(金币+2): 2011-09-02 14:33:24
应该是点乘,我认为
2楼2011-08-29 10:11:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

孤鸿飘逸

金虫 (正式写手)

【答案】应助回帖

★ ★
xiegangmai(金币+2): 谢谢应助! 2011-08-29 21:58:00
daidai~(金币+2): 2011-09-02 14:33:10
t=0:0.01:2*pi %绘制拟合好的曲线图,其中t为0到pi/2,0.01为步长
p1=5.783
p2=-111
p3=841.5
p4=-3194
p5=6316
p6=-6048
p7=2142
p8=9.061
r=p1*t.^7+p2*t.^6+p3*t.^5+p4*t.^4+p5*t.^3+p6*t.^2+p7*t+p8               
plot(t,r) %绘制前pi/2的图形
3楼2011-08-29 13:08:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 daidai~ 的主题更新
信息提示
请填处理意见