matlab问题 ??? Operands to the || and && operators must be convertible to logical scalar values.
程序clearclcsymsh;u=quad(@(s)((symsum(0.4.^h.*50,h,1,6-floor(s./50))).*120).*normpdf(s,...
程序
clear
clc
syms h;
u=quad(@(s)((symsum(0.4.^h.*50,h,1,6-floor(s./50))).*120).*normpdf(s,600,196)./0.0624,0,300)
报错
??? Operands to the || and && operators must be convertible to logical scalar values.
Error in ==> sym.symsum at 66
if isnumeric(a) && isnumeric(b) && a > b
Error in ==> @(s)((symsum(0.4.^h.*50,h,1,6-floor(s./50))).*120).*normpdf(s,600,196)./0.0624
Error in ==> quad at 77
y = f(x, varargin{:});
求高手指点哪的问题,怎样修改,谢谢~
有高手说有一部分是2*1矩阵,所以不能进行运算,请问是哪一部分呢,我找不到啊 展开
clear
clc
syms h;
u=quad(@(s)((symsum(0.4.^h.*50,h,1,6-floor(s./50))).*120).*normpdf(s,600,196)./0.0624,0,300)
报错
??? Operands to the || and && operators must be convertible to logical scalar values.
Error in ==> sym.symsum at 66
if isnumeric(a) && isnumeric(b) && a > b
Error in ==> @(s)((symsum(0.4.^h.*50,h,1,6-floor(s./50))).*120).*normpdf(s,600,196)./0.0624
Error in ==> quad at 77
y = f(x, varargin{:});
求高手指点哪的问题,怎样修改,谢谢~
有高手说有一部分是2*1矩阵,所以不能进行运算,请问是哪一部分呢,我找不到啊 展开
展开全部
你的belta是2x1向量,belta<( ) 返回的也是2X1,不能与前面的做逻辑运算。
这种小问题很好检查的,你把那个长表达式的每一个运算单独跑一下,一眼就看出来了。
是否可以解决您的问题?
这种小问题很好检查的,你把那个长表达式的每一个运算单独跑一下,一眼就看出来了。
是否可以解决您的问题?
追问
请问哪一部分是2X1,谢谢~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询