赌场送彩金35|临海赌场看场子
查看: 297|回复: 2|关注: 0
打印 上一主题 下一主题

[已解决] MATLAB 试图访问 Gi(1);由于 numel(Gi)=0,索引超出范围

[复制链接]

新手

10 麦片

财富积分


050


3

主题

7

帖子

0

最佳答案
跳转到指定楼层
1#
大神,求帮忙看一下程序报错怎么修改呢?看不懂怎么错的
% 验证最危险滑裂面的安全系数3
% fx =143.17-(63.19^2-(x-58.39).^2).^0.5;
syms xi;  
y=100;
r=18.4;
x0=58.39+((63.19^2-(y-143.17).^2)).^0.5-60;
d=x0/10 %求解步长
syms x
B = [];
for i=1:10;
R=63.19;
a=58.39-60+d*(2*i-1)/2;
b=asin(a/R)*180/pi; %求解弧中心半径线与圆心垂线的夹角
%disp(b)
B =[B,b];
end
Gi=[];
for n=1:10
a=d*n;
if (60<a)&&(a<85);   
Fx=0.8*x+32-143.17+(63.19^2-(x-58.39).^2).^0.5;
S= vpa(int(Fx,x,60+a-d,60+a) );
  Gi(n)=S*r;
else if (85<a)&&(a<140);
Fx=100-143.17+(63.19^2-(x-58.39).^2).^0.5;
  S= vpa(int(Fx,x,60+a-d,60+a) ); %用积分的方法计算四边形的面积
  r=18.4;
  Gi(n)=S*r;   % 求解土条的土体重
    end;
end;
%disp(S)
end;
B
Gi
n=10;
m=0;
f=0.557;
c=10;
L=45*pi*R/180;
UP=0;
LP=0;
temp=0;
for i=1:n
    temp = temp + Gi(i)*cosd(B(i));   
end
UP = f * temp + c*L;

temp=0;
for i=1:n
    temp = temp + Gi(i)*sind(B(i));   
end
LP1 = temp;
temp=0;
for i=1:m
    temp = temp + Gi(i)*sind(B(i));   
end
LP2 = temp;
LP = LP1 -LP2;
K = UP/LP

试图访问 Gi(1);由于 numel(Gi)=0,索引超出范围。

出错 Untitled528 (line 44)
    temp = temp + Gi(i)*cosd(B(i));

论坛优秀回答者

5

主题

1457

帖子

407

最佳答案
  • 关注者: 119
2#
发表于 2019-5-29 09:45:55 | 只看该作者 |此回复为最佳答案
  1. for n=1:10
  2.     a=d*n;
  3.     if (60<a)&&(a<85)
  4.         Fx=0.8*x+32-143.17+(63.19^2-(x-58.39).^2).^0.5;
  5.         S= vpa(int(Fx,x,60+a-d,60+a) );
  6.         Gi(n)=S*r;
  7.     else if (85<a)&&(a<140)
  8.             Fx=100-143.17+(63.19^2-(x-58.39).^2).^0.5;
  9.             S= vpa(int(Fx,x,60+a-d,60+a) ); %用积分的方法计算四边形的面积
  10.             r=18.4;
  11.             Gi(n)=S*r;   % 求解土条的土体重
  12.         end
  13.     end
  14. end
复制代码

这些代码只对a在区间(60,85)∪(85,140)进行了定义,偏偏你的a值始终位于该定义域之外,所以Gi没有被?#25345;擔?#21518;面引用空向量的第一个元素,自然会报错

新手

10 麦片

财富积分


050


3

主题

7

帖子

0

最佳答案
3#
 楼主| 发表于 2019-5-29 14:55:31 | 只看该作者
TouAkira 发表于 2019-5-29 09:45
这些代码只对a在区间(60,85)∪(85,140)进行了定义,偏偏你的a值始终位于该定义域之外,所以Gi没有被?#25345;擔?...

好的,我检查下看看,谢谢你啦:hug:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表
赌场送彩金35 快乐12计划软件手机版 广西快三基本走势图 有极速快乐十分吗 香港马会直播现场结果 深圳风采开奖号码 安徽15选5开奖走势 时时彩后一选号技巧 金年王中王一肖中特 重庆时时彩预测软件 老时时杀号