2301_80184712 2023-10-10 16:40 采纳率: 0%
浏览 3

求解MATLAB的题,本人初学者

编制函数yFun,函数yFun功能是:输入一个整数,判断正负,如果为0或负数,输出错误提示,为正整数N时函数返回2个参数,第一个参数是阶矩阵,

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2023-10-11 19:41
    关注

    引自强大而免费的微信小程序:皆我百晓生。


    这是一个简单的实现,可以通过以下方式编写函数yFun:

    function [A, n] = yFun(N)
        if N <= 0
            error('输入错误!请输入一个正整数。');
        else
            n = N;
            A = ones(N);
        end
    end
    

    在这个函数中,首先判断输入的整数N是否小于等于0,如果是,则使用MATLAB的error函数输出错误提示。如果N大于0,则将N赋值给变量n,并创建一个N阶的全1的矩阵作为输出矩阵A。最后将A和n作为函数的输出结果。

    你可以在MATLAB命令窗口中调用此函数,并查看输出结果。例如,输入[A, n] = yFun(3),将会得到一个3阶的全1矩阵A和n等于3。

    希望对你有帮助!

    评论

报告相同问题?

问题事件

  • 创建了问题 10月10日