找回密码
 注册
关于网站域名变更的通知
查看: 486|回复: 1
打印 上一主题 下一主题

请问如何丢弃这个结果(或者说让其不赋值)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-12-7 17:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
使用fsolve求解方程,显示no solution found .但此时仍然会赋于未知数一个值;请问如何丢弃这个结果(或者说让其不赋值),程序在一个大循环中,无法一个一个丢弃;例如:
, C7 T+ O% d; y4 Aclc;: ~: T' m+ b6 e5 R' ~# K& l8 P
clear;  m* I+ @8 l: J. Q$ O: W3 \% T( ?
x1=[];
# Q7 K( d# ]; Of1=@(x)([x(1)-x(2);x(1)+2-x(2)]);. _! `" }9 x# s% H! b- M; E6 u8 A# E
options = optimoptions('fminunc', 'TolX', 1e-100, 'MaxIter', 1000);
$ n0 f( L/ L3 Nx=fsolve(f1,[1,1],options);
, v8 O2 E" B! ~7 v, S$ k0 pif  isempty(x)
' |% X) W7 x, U- M9 Q    throw(x);
+ l; j# H# c( @' r$ C- }5 w8 f; relse2 V0 `0 n# n7 g( q$ ^
    x1=[x1,x];
% t! H# _5 S7 \- Zend+ t3 t; P# W3 i0 O0 B9 |& F' s' Q/ a' A
得到
/ b8 P4 L( u1 \5 e>> x
  N4 J' w/ h2 z* ]1 N: B4 _- Ox =
, Q8 G, [4 @. p& {& F    0.5000    1.5000
& w8 L$ l4 E9 c>> x1
3 g9 C6 H. A  }! Z! Nx1 =( v  s( H6 m6 G
    0.5000    1.5000。
* @5 U, f+ `" [. J# ?$ ^' {
1 G! ~) w7 b, B6 O" }" W8 g5000;8 ~0 k# Q! O3 v+ w- f2 |+ d
请教大神,非常感谢!
! d0 {7 d, N9 s) V

该用户从未签到

2#
发表于 2020-12-7 18:18 | 只看该作者
' O6 h- _9 q5 f7 B" c6 P
doc flag
, \' m9 Z  h9 B" |; [9 }$ J  {# h; ]  N8 v1 b8 |+ Z: g# L0 s
调用方法中,有带flag的,通过这个判断是解出来还是没解出来?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-2 00:16 , Processed in 0.125000 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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