matlab中~表示什么意思

.m文件中的函数:function[Yhard,Ysoft]=treeTest(model,X,opts);在另外一个文件中调用.m文件中的这个函数:[~,ysoft]=... .m文件中的函数:function [Yhard, Ysoft] = treeTest(model, X, opts);在另外一个文件中调用.m文件中的这个函数:[~,ysoft]=treeTest(model1,X,opts);,一直出错:Expression or statement is incorrect--possibly unbalanced (, {, or [. ;我该怎么调用?如果这样调用的话 ~是什么意思 展开
 我来答
兔子和小强
推荐于2017-10-14 · TA获得超过6946个赞
知道大有可为答主
回答量:3332
采纳率:74%
帮助的人:1427万
展开全部

~ 在这里表示忽略输出参数(即忽略Yhard),在MATLAB Version 7.9 (R2009b) 中引入它。你用的版本比7.9低,不支持这功能。用一个无用的变量接收这输出即可:

[unused, ysoft] = treeTest(model1,X,opts); %unused后面不会被用到
董雪闻人彤
2019-01-25 · TA获得超过3792个赞
知道大有可为答主
回答量:3105
采纳率:33%
帮助的人:186万
展开全部
‘.’表示对相应矩阵元素进行运算,而不是通常意义的矩阵运算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
城南明月羿当年
2015-05-19 · 知道合伙人生活技巧行家
城南明月羿当年
知道合伙人生活技巧行家
采纳数:24666 获赞数:123228
计算机爱好者

向TA提问 私信TA
展开全部
matlab里~=是不等于的意思。
matlab关系符号:
>(大于),>=(大于等于),<(小于),<=(小于等于), ==(等于)~=(不等于)
matlab逻辑符号:
&(与),|(或),~(非), xor(异或)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天云小店
2015-06-09 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:783万
展开全部

"=="是条件运算中的等于运算符,用来判断“==”左右两边的表达式或数值是否相等。若相等,则返回1,;否则,返回0。

在matlab中,"=="与C语言中的等于运算符"=="类似。


举例说明如下:

A = [1,2,3,3,2,3,2];  % 定义一个向量A
maxIndex = A==max(A); % 确定向量A中最大值所在位置
% max(A)表示取A的最大值,A==max(A)表示向量A中每个元素与max(A)的值进行比较,如果相等,则向量maxIndex对应位置1;否则,置0。
% 执行以上程序后,向量maxIndex=[0,0,1,1,0,1,0]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伏文心bM
2014-09-23 · TA获得超过1352个赞
知道小有建树答主
回答量:879
采纳率:75%
帮助的人:226万
展开全部
>> 10^7*(2.8554e-007)

ans =

2.8554

>>
在matlab中,e代表10的多少次方,后面接的是幂指数,所以这里就是2.8554*10^(-7)。
请采纳答案,支持我一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式