首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于带char操作数的冒号运算符,第一个和最后一个操作数必须是char。

对于带char操作数的冒号运算符,第一个和最后一个操作数必须是char。
EN

Stack Overflow用户
提问于 2014-03-31 11:59:24
回答 1查看 2.9K关注 0票数 0

我有一个Matlab代码,如下所示:

代码语言:javascript
复制
    function IWDalg(similarityMatrix,NumberOfSentencesInFile,NumberOfSentencesInAbstract)
NumIWDs = str2int(NumberOfSentencesInFile);
Numnodes=NumIWDs;

av = 1; bv = 0.01; cv = 1;
as = 1; bs = 0.01; cs = 1;

soil = repmat(InitSoil,Numnodes,Numnodes);
for i =1:NumIWDs
    IWD{i}.vel = InitVel;
    IWD{i}.tour = [];
    IWD{i}.tour(1) =i;
    IWD{i}.soil = 0;

end

当matlab试图编译的第一行子句时,我得到了以下错误:

代码语言:javascript
复制
??? For colon operator with char operands, first and last operands must be char.

我是那么的初学者在matlab编程。

诚挚的问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-31 12:25:45

试试这个。

代码语言:javascript
复制
NumIWDs = str2double(NumberOfSentencesInFile);

您应该将char转换为用于冒号执行的double

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22760980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档