在matlab上创建一个函数,将数字添加到单词的末尾

在matlab上创建一个函数,将数字添加到单词的末尾,matlab,Matlab,亲爱的朋友们 我刚刚开始使用matlab,因此我不太确定如何为我的问题集回答这个问题 有谁能帮我解决这个问题吗 干杯因为今天是你的幸运日,我将发布一个答案,以一种不明显的方式解决这个问题,但你可以从中学到最多 或者,你知道,取得好成绩,但不及格 下次,请先自己尝试一下;因此,这不是编码服务 function string = uniqueword(string) persistent calls if isempty(calls) calls = 0; end

亲爱的朋友们

我刚刚开始使用matlab,因此我不太确定如何为我的问题集回答这个问题

有谁能帮我解决这个问题吗


干杯

因为今天是你的幸运日,我将发布一个答案,以一种不明显的方式解决这个问题,但你可以从中学到最多

或者,你知道,取得好成绩,但不及格

下次,请先自己尝试一下;因此,这不是编码服务

function string = uniqueword(string)

    persistent calls
    if isempty(calls)
        calls = 0; end

    maxcalls = 5;

    assert(ischar(string),...
           [mfilename ':invalid_argument'],...
           '%s takes a single string argument.',...
           mfilename);

    assert(calls <= maxcalls,...
           [mfilename ':maxcalls_exceeded'],...
           '%d words have already been created.',...
           maxcalls);

    calls  = calls + 1;
    string = [string calls+48];

end
函数字符串=唯一字(字符串)
持续呼叫
如果我空着(打电话)
调用=0;终止
maxcalls=5;
断言(ischar(字符串),。。。
[mfilename]:无效的_参数'],。。。
“%s接受单个字符串参数。”,。。。
(名称);

assert(calls down)也投了我的票,所以我只是把它删除了。我猜帮助别人会得到一个down票。适得其反,但不管怎样…:(