有点无聊3 2024-09-18 09:56 采纳率: 50%
浏览 202
已结题

matlab使用自定义函数时一直报错输入参数过多

matlab2014a 使用自定义函数输入参数为2,但命令行调用一直报错显示输入参数过多

img

img

  • 写回答

25条回答 默认 最新

  • 阿里嘎多学长 2024-09-18 09:58
    关注
    获得0.30元问题酬金

    AIGC生成:


    MATLAB自定义函数输入参数过多报错解决方法

    你好!我是阿里嘎多学长,欢迎来到CSDN问答区。

    你遇到的问题是:在使用MATLAB2014a自定义函数时,输入参数为2,但命令行调用一直报错显示输入参数过多。

    可能的解决方法如下:

    1. 检查函数定义:确保你在函数定义中没有错误。检查函数的输入参数是否正确,是否有多余的参数。
    2. 检查函数调用:检查你在命令行中调用函数时是否正确。确保你输入的参数数量和类型与函数定义中的参数数量和类型相符。
    3. 检查MATLAB版本:MATLAB2014a可能存在一些bug或限制。尝试在最新版本的MATLAB中重复操作,或者查看MATLAB官方文档是否有相关解决方法。
    4. 检查函数中的循环或递归调用:如果你的函数中存在循环或递归调用,可能会导致输入参数过多的错误。尝试将循环或递归调用改为迭代或递归调用。
    5. 检查函数中的变量声明:确保你在函数中声明的变量没有与输入参数重名。重名的变量可能会导致输入参数过多的错误。
    6. 使用debugger:使用MATLAB的debugger工具来检查函数的执行过程。可以帮助你找到函数中的错误。

    如果你尝试了上述方法仍然无法解决问题,请提供更多的代码和错误信息,我将尽力帮助你解决问题。

    评论
  • 专家-赤兔[在线] 全栈领域优质创作者 2024-09-18 09:58
    关注
    获得0.30元问题酬金

    以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。

    在MATLAB中使用自定义函数时,如果需要传递多个参数,可能是因为你在执行命令时将参数的数量设置得太长了。以下是一些解决这个问题的方法:

    方法一:使用参数列表

    如果你想要在命令行上进行多次调用,可以使用@符号来指定每个参数的索引位置。例如,如果你想在@I@J之间传递两个参数,你可以这样写:

    % 设置参数个数为2
    @I = 2;
    @J = 3;
    
    % 调用函数
    FUNCTION RESULT = CUSTOMFUNCTION(I, J)
        RESULT = I + J;
    END
    

    方法二:使用宏

    如果你希望每次调用都包含相同数量的参数,你可以在函数或循环中使用@符号。例如,如果每次调用都会传入一个参数,你可以这样做:

    % 定义一个宏
    CUSTOMFUNCTION = @(I, J) {I + J};
    
    % 在命令行上调用函数
    FUNCTION RESULT = CUSTOMFUNCTION(I, J)
        RESULT = CUSTOMFUNCTION(I, J);
    END
    

    方法三:使用@符号和递归

    如果你尝试在一个函数内部调用另一个函数,并且希望每次调用都能接收相同的参数量,你可以使用@符号和递归的方式来实现这个功能。这是一个例子:

    FUNCTION RESULT = CUSTOMFUNCTION(I, J)
        IF NARGIN == 0
            % 如果没有输入参数,则直接返回结果
            RETURN RESULT;
        END
        
        IF ~ISEMPTY(@I) && ~ISEMPTY(@J)
            % 当有输入参数时,递归地调用函数并返回结果
            RESULT = CUSTOMFUNCTION(@I, @J);
        ELSE
            % 当没有输入参数时,直接返回结果
            RETURN RESULT;
        END
    END
    

    这些方法都可以帮助你处理输入参数过多的问题。

    展开全部

    评论
  • 叫兽-郭老师 Java领域新星创作者 2024-09-18 09:59
    关注
    获得0.30元问题酬金

    🕒下午好,题主!目前:🟢[在线]
    📢参考通义千问、由郭老师整理提供!
    📣今日诗号:山有木兮木有枝,心悦君兮君不知。

    根据您的描述,您在使用MATLAB时遇到了输入参数过多的问题。这可能是由于在调用自定义函数时传递了错误的参数数量。为了解决这个问题,请确保您的自定义函数Crout的定义与调用时的参数数量一致。

    首先,我们需要检查Crout函数的定义。根据您提供的信息,Crout函数应该接受两个输入参数A和B。然后,它执行一些操作并返回三个输出参数L、R和x。以下是Crout函数的一个可能实现:

    function [L, R, x] = Crout(A, B)
        [n, ~] = size(A);
        L = zeros(n);
        R = eye(n);
        for k = 1:n
            for i = k:n
                L(i, k) = A(i, k) - L(i, 1:k-1) * R(1:k-1, k);
            end
            for j = k+1:n
                R(k, j) = (A(k, j) - L(k, 1:k-1) * R(1:k-1, j)) / L(k, k);
            end
        end
        x = A \ B;
    end
    

    接下来,我们需要检查调用Crout函数的代码。确保您在调用该函数时传递了正确的参数数量。例如,如果您有以下代码:

    A = [1, 2, 3; 4, 5, 6; 7, 8, 9];
    B = [1; 2; 3];
    [L, R, x] = Crout(A, B);
    

    这将正确地调用Crout函数,因为A和B都是正确的输入参数。如果您仍然遇到问题,请检查您的代码以确保没有其他错误。

    评论
  • 一轮明月照丘壑 2024-09-18 09:59
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    从您给出的内容来看,您在调用MATLAB自定义函数Crout时遇到了“输入参数太多”的错误。这个错误通常意味着您在调用函数时传递了比函数定义时更多的参数。让我们逐步分析这个问题。

    首先,从您提供的代码片段来看,函数Crout似乎是为了处理某种矩阵分解或算法而定义的,它接受两个输入参数AB。但是在调用这个函数时,您只传递了矩阵A和向量B作为参数,并没有传递第三个参数。因此,理论上不应该出现“输入参数太多”的错误。

    问题可能出在以下几个方面:

    1. 函数定义与调用不匹配:请检查您的Crout函数定义。确保它确实只需要两个输入参数。如果函数定义中包含了更多参数,那么在调用时您需要提供这些额外的参数。
    2. 函数内部错误:可能是函数内部在处理输入参数时出现了错误,导致误认为有更多的输入参数。检查Crout函数的代码,确保所有参数都被正确处理。
    3. 其他原因:可能还有其他原因导致这个错误,比如MATLAB版本不兼容、路径问题或其他未知因素。

    为了进一步帮助您解决这个问题,我需要更多关于Crout函数定义的信息。请提供Crout函数的代码或相关文档,这样我可以更准确地帮助您找到问题所在。同时,请确保您的MATLAB版本与该函数兼容,并且函数的路径已经被正确添加到MATLAB的路径中。

    评论
  • 妄北y 2024-09-18 10:01
    关注
    获得0.30元问题酬金

    以下参考免费微信小程序:皆我百晓生 作答,并由妄北y整理回复。

    在 MATLAB 中,当您创建一个自定义函数并尝试调用它时,确保其定义与调用时提供的参数数量相匹配是很重要的。从您提供的信息来看,您似乎在调用一个名为 Crout 的自定义函数,并且您尝试传递两个输入参数 AB,但函数似乎只接受一个参数。

    为了解决这个问题,您需要检查 Crout 函数的定义。Crout 函数的定义应该与您调用它时提供的参数数量相匹配。以下是一些可能的步骤来解决这个问题:

    1. 检查函数定义:打开 Crout.m 文件,查看函数的定义。确保函数接受两个输入参数,例如:

      function [L, R, X] = Crout(A, B)
          % 函数体
      end
      
    2. 确保参数数量正确:如果您的函数定义正确,那么请确保在调用函数时提供正确数量的参数。根据您的描述,您应该传递两个参数 AB

    3. 检查函数体:确保函数内部没有错误地处理输入参数。例如,确保您没有在函数内部尝试使用超过定义的输入参数。

    4. 重新运行:在做了任何修改后,保存文件并重新运行您的脚本或命令行调用,以查看是否解决了问题。

    5. 检查 MATLAB 版本:您提到使用的是 MATLAB 2014a,这是一个较旧的版本。确保您的代码与该版本兼容。

    6. 查看错误信息:MATLAB 通常会提供错误信息来帮助您诊断问题。仔细阅读错误信息,看看是否有关于参数数量或类型的具体提示。

    7. 简化问题:尝试简化问题,例如,先只传递一个参数到函数中,看看是否还会报错。这有助于确定问题是否与参数数量有关。

    如果您能提供 Crout 函数的具体代码,我可以更具体地帮助您诊断问题。如果没有代码,您可以尝试上述步骤来解决问题。如果问题仍然存在,请提供更多的信息或函数代码,以便进一步分析。

    评论
  • 专家-皆知 2024-09-18 10:02
    关注
    获得0.15元问题酬金

    参考免费微信小程序:皆我百晓生 作答,经由专家-皆知整理回复,如问题解决,望采纳;如仍有疑问,请评论回复。

    根据你提供的问题描述,你在使用MATLAB自定义函数Crout时遇到了“输入参数太多”的错误。这通常意味着调用函数时传递的参数数量超过了函数定义时所期望的数量。为了解决这个问题,我们需要检查函数的定义和调用方式。

    首先,确保你的Crout函数定义正确。通常,Crout分解的函数可能看起来像这样:

    function [L, R, X] = Crout(A, B)
        n = length(A);
        L = eye(n);   % 初始化L为单位矩阵
        R = zeros(n);  % 初始化R为零矩阵
        X = zeros(n, 1); % 初始化X为零向量
    
        for k = 1:n
            for j = k:n
                R(k, j) = A(k, j) - L(k, 1:k-1) * R(1:k-1, j);
            end
            for i = k+1:n
                L(i, k) = A(i, k) - L(i, 1:k-1) * R(1:k-1, k) / L(k, k);
            end
            L(k, k) = 1; % 确保对角线元素为1
        end
    
        % 求解LUx=B
        Y = L \ B;
        X = R \ Y;
    end
    

    确保你的函数定义与上面的类似,特别是参数的数量和顺序。

    接下来,检查你如何调用这个函数。从你的描述中,你似乎是这样调用的:

    A = [1 1 -1; -1 1 1; 1 -1 -1];
    B = [1; 1; -3];
    [L, R, X] = Crout(A, B);
    

    这个调用方式看起来是正确的,假设你的函数定义也是正确的。如果仍然报错,可能的原因包括:

    1. 函数定义不在当前路径或工作目录:确保Crout函数的文件在MATLAB的当前工作目录中,或者已经添加到路径中。
    2. 函数文件名错误:确保函数文件名与函数名相同,即Crout.m
    3. 函数内部错误:检查函数内部是否有语法错误或逻辑错误。

    如果以上都正确,但问题仍然存在,你可以尝试简化问题,例如先测试函数是否正确处理较小的输入,或者在函数内部添加调试语句(如disp)来查看变量的值。

    希望这些步骤能帮助你解决问题!如果需要进一步的帮助,请提供更多的代码或错误信息。

    展开全部

    评论
  • 阿齐Archie 嵌入式领域优质创作者 2024-09-18 10:02
    关注
    获得0.30元问题酬金

    以下参考免费微信小程序:皆我百晓生 作答,并由阿齐Archie整理回复,若还有疑问可评论或留言。

    在 MATLAB 中,如果你在调用自定义函数时遇到“输入参数过多”的错误,这通常意味着你传递给函数的参数数量超过了函数定义时所期望的数量。根据你提供的信息,看起来你在调用 Crout 函数时传递了三个参数,但函数可能没有被定义为接受三个输出参数。

    为了解决这个问题,你需要检查 Crout 函数的定义。这里是一个可能的 Crout 函数定义的例子,它接受一个矩阵 A 和向量 B,然后返回三个矩阵 LR 和解向量 X

    function [L, R, X] = Crout(A, B)
        n = size(A, 1);
        L = eye(n);  % 初始化 L 为单位矩阵
        R = zeros(n, n);  % 初始化 R 为零矩阵
        X = zeros(n, 1);  % 初始化 X 为零向量
    
        for k = 1:n
            R(k, k:n) = A(k, k:n) - L(k, 1:k-1) * R(1:k-1, k:n);
            L(k+1:n, k) = (A(k+1:n, k) - L(k+1:n, 1:k-1) * R(1:k-1, k)) / R(k, k);
        end
    
        X = R \ (L' \ B);  % 解线性方程组 L'X = B
    end
    

    确保你的 Crout 函数定义了三个输出参数 [L, R, X]。如果你的函数定义与此不同,你需要修改它以匹配你的调用。

    此外,你的函数内部的计算公式似乎有语法错误。在 MATLAB 中,数组索引应该使用圆括号 () 而不是方括号 []。例如,R(k,j) 应该使用 R(k, j)

    如果你的 Crout 函数定义正确,并且你仍然遇到错误,那么可能是你在调用函数时传递了不正确的参数。确保 AB 是正确的输入,并且它们符合函数的预期。

    最后,如果你的函数定义和调用都是正确的,但问题仍然存在,那么可能是 MATLAB 环境的问题。尝试重新启动 MATLAB 或检查是否有其他脚本或函数影响了当前的执行环境。

    评论
  • 关注
    获得0.30元问题酬金

    晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    这个问题主要可能是因为你在自定义函数中包含了两个输入参数,并且你试图将其添加到一个矩阵中。这是因为MATLAB默认的输入参数数量是有限制的。

    要解决这个问题,你可以尝试以下几种方法:

    1. 减少矩阵大小:你需要确保你正在使用的矩阵和你正在尝试传递给函数的输入矩阵相等或者更大。你可以尝试使用resize()函数来减小矩阵的大小。

      例如:

      L = resize(A, size(A));
      

      如果你的矩阵已经是变长的,你可能需要手动调整矩阵的大小。

    2. 添加更多的输入参数:如果你试图将多个输入参数添加到同一个矩阵中,那么你应该考虑使用数组或向量来表示这些输入参数。

      例如:

      x = randi([0 1],size(A,2));
      y = randi([0 1],size(A,3));
      Z = reshape(x,A,2);
      W = reshape(y,A,3);
      

      这些函数分别生成了新的数组x、y和Z,然后通过reshape()函数将它们重新组合成一个更大的矩阵Z。

    3. 避免使用递归:递归可能会导致内存泄漏。如果函数中的所有操作都是相同的,那么递归可能会变得非常慢。你可以考虑使用迭代或其他非递归的方式来实现函数。

      例如:

      function z = Back(subtitle, x,y)
          % 提取颜色名称
          color_names = {subtitle};
      
          % 计算每个元素的亮度和色调
          norms = [hist(color_names,names,30) hist(color_names,names,50)];
      
          % 绘制颜色
          for i=1:length(norms)
              if norms(i)/sum(norms,i) > 0.8
                  for j=1:length(norms)
                      % 提取子标题和颜色名
                      title = [norms(j).name ' (' num2str(color_names(j)))'];
                      color = norms(j).value;
      
                      % 绘制背景色
                      background = zeros(size(norms));
      
                      background(1:i+1,j) = 0;
                      background(2:i+1,j+1) = 0;
      
                      % 计算子标题的亮度和色调
                      norms(j+1:i+1,j) = norms(j+1:j+1,j);
                      norms(j+1:i+1,j+1) = norms(j+1:j+1,j+1);
      
                      % 绘制子标题
                      plot(title, background, color);
                  end
              end
          end
      end
      

      这个函数首先提取出每个元素的颜色名称和亮度/色调,然后计算出每个元素的所有子标题的亮度和色调。最后,它遍历所有的子标题,对于每一个子标题,它会提取出子标题的名字和颜色,然后绘制这个子标题。

    注意,以上的方法都只适用于简单的逻辑和数据处理任务。对于更复杂的任务,你可能需要使用更高级的数据结构和算法。

    展开全部

    评论
  • caperxi 2024-09-18 10:25
    关注
    获得0.15元问题酬金

    引自文心一言AI大模型:ERNIE-Speed-8K,若有帮助,还望采纳。

    根据您提供的图片和描述,出现“输入参数过多”的错误提示很可能是因为您在调用自定义函数时传递了过多的参数。为了解决这个问题,您可以按照以下步骤进行排查和修复:

    1. 检查函数定义:首先,请确保您的自定义函数的定义只接受两个参数。查看函数定义的文件,确认参数的数量和类型。例如,如果您的函数定义为 function [output] = myFunction(param1, param2),那么您的函数应该只接受这两个参数。
    2. 检查函数调用:在命令行或脚本中调用该函数时,确保您传递的参数数量与函数定义中的参数数量一致。例如,如果您在命令行中输入 myFunction(a, b),确保变量 ab 已经定义,并且没有其他额外的参数。
    3. 避免传递额外的参数:有时,可能会不小心传递了额外的参数给函数,或者在调用函数时包含了不需要的变量或值。请仔细检查您的函数调用,确保没有多余的参数。
    4. 更新 MATLAB 版本:虽然您正在使用的是 MATLAB 2014a,但如果可能的话,更新到更新的版本可能会有助于解决某些兼容性问题或bug。
    5. 检查函数内部代码:如果问题仍然存在,请检查自定义函数的内部代码。确保在函数内部没有错误地调用其他函数或方法,这可能导致额外的参数传递。
    6. 清理工作空间变量:确保您的 MATLAB 工作空间中没有其他同名或混淆的变量干扰函数调用。您可以使用 clear 命令清理工作空间。
    7. 查看错误信息:仔细查看 MATLAB 给出的具体错误信息。有时错误信息会提供更详细的线索,帮助您定位问题所在。

    如果您仍然无法解决问题,您可以提供更多关于您的自定义函数和如何调用它的详细信息,以便更准确地帮助您解决问题。

    评论
  • micthis 2024-09-18 10:29
    关注
    获得0.15元问题酬金

    你的文件名后面都有一个*,说明代码的修改还没有保存,保存下再试

    评论
  • giser@2011 2024-09-18 10:45
    关注
    获得0.15元问题酬金

    参考GPT

    在MATLAB中,如果您遇到“输入参数过多”的错误,通常是因为函数的调用方式与定义的输入参数数量不匹配。这可能是由多种原因引起的,比如函数内部又调用了其他函数,或者函数定义中的参数没有正确地传递。以下是一些排查和解决问题的步骤:

    1. 检查函数定义
      确认自定义函数的定义,确保输入参数的数量与函数签名一致。函数定义通常出现在.m文件中,您可以在MATLAB的编辑器中打开这个文件来检查。

    2. 检查函数调用
      查看调用自定义函数的代码,确认是否正确地传递了参数。调用函数时传递的参数数量应该与函数定义中的输入参数数量相匹配。

    3. 内部函数调用
      如果自定义函数内部调用了其他函数,确保这些内部调用的函数参数传递也是正确的。

    4. 查看错误信息
      错误信息通常会提供发生错误的行号和具体的函数名,这可以帮助您定位问题。

    5. 使用调试工具
      使用MATLAB的调试工具,如dbstopdbcontdbstep,来逐步执行代码并观察变量值,以确定问题所在。

    6. 查看函数文档
      如果您是从其他地方获得的函数,查看函数的文档或帮助信息,以了解正确的使用方法。

    7. 简化函数
      如果可能,尝试简化自定义函数,逐个检查每个部分,以确定问题是否由函数内部的某部分引起。

    8. 查看函数堆栈
      在命令行中使用stack命令查看函数调用堆栈,这有助于了解哪个函数调用导致了错误。

    9. 使用匿名函数或lambda表达式
      如果函数定义在一个较长的表达式中,考虑使用匿名函数或lambda表达式来确保参数传递正确。

    10. 清理工作空间
      有时候,工作空间中存在的变量可能与函数参数冲突,尝试使用clear命令清理工作空间。

    如果问题仍然存在,您可以将自定义函数的代码以及报错信息提供出来,以便进一步分析。请确保在分享代码时不要包含任何敏感信息。

    评论
  • bug菌¹ Java领域优质创作者 2024-09-18 11:12
    关注
    获得0.30元问题酬金

    该回答引用ChatGPT-4o,望对题主有所帮助/启发;若有帮助,还望采纳🤝🤝🤝


    在 MATLAB 中,如果自定义函数报错“输入参数过多”,通常有以下几个原因:

    1. 函数定义与调用不匹配

    确保你定义的函数接受的参数数量与调用时传递的参数数量相匹配。MATLAB 对自定义函数的参数数量有严格的要求。如果你定义的函数接受两个参数,而你传递了更多的参数,MATLAB 会报这个错误。

    解决方案:

    检查函数的定义部分,确保函数签名正确。例如:

    function output = myFunction(param1, param2)
        % 函数体
        output = param1 + param2; % 例子
    end
    

    调用时,确保传递两个参数:

    result = myFunction(1, 2); % 正确的调用方式
    

    2. 函数文件名与函数名不一致

    MATLAB 要求文件名与函数名相同。如果文件名不一致,MATLAB 可能会误认为是一个不同的函数,导致调用时参数数量不匹配的错误。

    解决方案:

    确保文件名与函数名一致。例如,如果你的函数名是 myFunction,则文件名必须是 myFunction.m

    3. 路径问题

    如果 MATLAB 路径中有多个同名的函数,MATLAB 可能调用了错误的版本,导致参数数量不匹配。

    解决方案:

    使用 which 命令检查是否存在多个同名函数:

    which myFunction
    

    确保 MATLAB 调用的函数是你期望的那个。

    4. 全局变量或参数传递错误

    有时问题可能是因为你在函数内部错误地处理了全局变量,或者传递的参数不是预期的格式。

    解决方案:

    检查函数内部的代码,确保你正确使用了参数,并且没有因为全局变量的误用导致错误。

    总结:

    • 确保函数的定义和调用的参数数量一致。
    • 确保文件名和函数名一致。
    • 检查是否有路径问题导致 MATLAB 调用了错误的函数版本。

    如果还有其他问题,请提供你出错的具体代码,我可以进一步帮你排查错误。

    展开全部

    评论
  • 杨同学* 2024-09-18 11:42
    关注
    获得0.30元问题酬金

    该回答引用ChatGPT4o及杨同学*共同作答, 如有帮助,还请采纳。
    你在MATLAB中遇到的"输入参数过多"的错误,通常是因为函数调用时传递的参数数量超过了函数定义中接收的参数数量。根据你提供的图片和信息,可能的原因和解决办法如下:

    1. 函数名称冲突

    • 检查是否有另一个内置函数或用户自定义函数也叫 Crout。MATLAB 可能调用了错误的函数。
    • 你可以用以下命令检查 Crout 函数的位置:
      which Crout
      
      这个命令会显示MATLAB实际调用的 Crout 函数的路径。如果有重名的函数,建议你将自定义的 Crout 函数重命名为其他不常见的名字。

    2. 函数定义与文件保存不一致

    • 在第二张图片中,你的函数定义如下:

      function [L, R, X] = Crout(A, B)
      

      确保该函数已经被正确保存在与函数名相同的文件中,即文件名应该是 Crout.m,而且这个文件需要在当前目录或MATLAB路径下。如果文件名与函数名不一致,MATLAB会找不到正确的函数。

    • 函数定义必须在 .m 文件的第一行开始,确保在 function 关键字之前没有空行或注释。

    3. 函数调用与定义不匹配

    • 确保函数定义中的输入参数数量(A, B)与你调用时的输入参数数量一致。
    • 例如,如果函数定义中只接受两个参数 AB,那么在调用 Crout(A, B) 时不要传入额外的参数,否则会报“输入参数过多”的错误。

    4. 语法错误或代码中的问题

    • 仔细检查 Crout.m 函数代码内部是否存在拼写错误或其他问题,导致MATLAB无法正确解释传入的参数。

    解决方法总结:

    • 检查函数文件名是否与函数名一致,并且文件存储位置在MATLAB的路径或当前工作目录中。
    • 使用 which Crout 检查是否有函数名冲突。
    • 确保你传递给函数的参数数量与函数定义中接收的参数数量一致。

    如果问题仍未解决,可以将 Crout.m 的完整代码分享一下,我可以进一步帮你分析问题。

    评论
  • 专家-吕布[在线] 2024-09-18 11:51
    关注

    引自当下最先进的AI大模型:ChatGPT o1-preciew,若有帮助,还望采纳。


    从您提供的MATLAB代码和错误信息来看,问题出现在函数Crout的定义或使用上。

    问题分析:

    1. 错误提示:MATLAB 报错说“输入参数太多”,表明在调用函数时输入的参数数目超过了函数定义时所要求的参数数量。

    2. Crout函数定义:从图片上可以看到,您的Crout函数是用来计算矩阵的LU分解和解线性方程组的,但是输入的参数定义以及调用方式可能存在不一致。

      函数签名:

      function [L, R, X] = Crout(A, B)
      

      这表明Crout函数期望两个输入参数AB,即系数矩阵和常数矩阵。输出为LRX

    解决办法:

    1. 确保函数调用的参数正确:在命令行中调用函数时,请确认输入的参数数量和顺序与函数定义中的一致。调用时应为:

      [L, R, X] = Crout(A, B);
      

      请确保调用中的AB是正确的矩阵,而不是过多的输入参数。

    2. 可能的函数重载:MATLAB 中,函数名不能与内置函数或其他脚本名冲突。如果在路径中有与Crout同名的其他函数或脚本,可能会导致MATLAB调用错误的函数,从而报错“输入参数过多”。

      检查:运行如下命令查看路径中的函数:

      which Crout
      
    3. 验证矩阵AB的大小:确保传递给函数的矩阵AB大小匹配,尤其在使用方程组时,A应该是方阵,而B应当是向量或列矩阵。

    总结:

    • 调整函数调用,确保输入参数数量正确。
    • 确认Crout.m路径下没有同名冲突的文件。
    • 调整或检查输入参数AB的类型和大小,确保与函数要求一致。

    如果问题仍然存在,可以提供更多信息,进一步帮助您解决。

    评论
  • GISer Liu 2024-09-18 12:10
    关注
    获得0.30元问题酬金

    该回答引用自GPT-4o, 由博主 GISer Liu 编写:

    问题分析

    用户在使用MATLAB 2014a时,定义了一个自定义函数,该函数期望接收两个输入参数。然而,在命令行调用该函数时,系统报错提示“输入参数过多”。这个问题通常是由于函数调用时传递的参数数量与函数定义的参数数量不匹配导致的。

    解决方案

    1. 检查函数定义

    首先,确保函数定义中确实只接收两个输入参数。假设函数名为myFunction,其定义如下:

    function output = myFunction(input1, input2)
        % 函数体
        output = input1 + input2;
    end
    

    2. 检查函数调用

    在命令行调用该函数时,确保只传递了两个参数。例如:

    result = myFunction(1, 2);
    

    如果调用时传递了超过两个参数,MATLAB会报错“输入参数过多”。

    3. 检查脚本或函数中的调用

    如果函数是在脚本或另一个函数中被调用的,确保调用时传递的参数数量正确。例如:

    function mainFunction()
        a = 1;
        b = 2;
        result = myFunction(a, b);
        disp(result);
    end
    

    4. 调试与错误排查

    如果上述步骤都没有问题,可以使用MATLAB的调试工具来逐步检查函数的调用过程,确保参数传递的正确性。

    代码示例

    假设用户定义的函数如下:

    function output = myFunction(input1, input2)
        % 函数体
        output = input1 + input2;
    end
    

    在命令行调用时,确保只传递两个参数:

    result = myFunction(1, 2);
    disp(result);  % 输出应为3
    

    总结

    用户遇到的问题是由于函数调用时传递的参数数量与函数定义的参数数量不匹配导致的。通过检查函数定义、函数调用以及调用上下文,可以定位并解决这个问题。确保每次调用函数时只传递两个参数,即可避免“输入参数过多”的错误。

    如果该回答解决了您的问题,请采纳!如果没有,请私信联系或评论您的疑惑

    展开全部

    评论
  • 唯有遗忘最漫长 2024-09-18 12:32
    关注
    获得0.15元问题酬金

    chatgpt回答如下

    在 MATLAB 中,当使用自定义函数时遇到“输入参数过多”错误,通常是因为函数调用的参数数量超过了函数定义中预期的数量。以下是解决这一问题的一些步骤和常见原因:

    1. 检查函数定义

    确保你的自定义函数的定义与调用时传递的参数数量匹配。函数定义的格式应如下所示:

    function output = myFunction(arg1, arg2)
        % Function body
    end
    

    2. 检查函数调用

    检查你在命令行或脚本中调用函数时传递的参数数量是否与函数定义中的参数数量一致。例如,假设你的函数定义如下:

    function result = addNumbers(a, b)
        result = a + b;
    end
    

    正确的调用方法是:

    sum = addNumbers(3, 4);
    

    如果你调用时传递了更多参数,例如:

    sum = addNumbers(3, 4, 5);
    

    则会出现“输入参数过多”的错误。

    3. 查看函数文件名

    确保函数文件名与你的函数定义名称匹配。例如,如果你的函数定义是 myFunction,那么函数文件应该命名为 myFunction.m。文件名和函数名不匹配会导致 MATLAB 无法正确解析函数定义。

    4. 检查函数的路径

    确保自定义函数文件在 MATLAB 的当前工作目录中,或者在 MATLAB 的路径中。可以使用 which 命令来检查函数的位置:

    which myFunction
    

    5. 检查可变参数

    如果你的函数定义允许可变数量的输入参数(例如使用 varargin),请确保你正确处理了这些参数。例如:

    function result = myFunction(varargin)
        % varargin 是一个包含所有输入参数的单元格数组
        numArgs = length(varargin);
        if numArgs == 2
            a = varargin{1};
            b = varargin{2};
            result = a + b;
        else
            error('Invalid number of input arguments');
        end
    end
    

    调用:

    result = myFunction(3, 4); % 正确
    result = myFunction(3, 4, 5); % 错误
    

    6. 检查函数重载

    确保没有其他同名函数或者内置函数覆盖了你的自定义函数。可以使用 which -all 来查看所有同名函数的位置:

    which -all myFunction
    

    7. MATLAB 版本兼容性

    确认自定义函数的语法和功能是否与 MATLAB 2014a 版本兼容。某些 MATLAB 版本可能不支持较新版本的功能或语法。

    8. 查看错误信息

    仔细阅读 MATLAB 提供的错误信息和提示,有时它们能提供更多关于错误发生原因的线索。

    9. 示例

    假设你定义了一个函数 calculateMean,接收两个参数并计算它们的平均值:

    function meanValue = calculateMean(x, y)
        meanValue = (x + y) / 2;
    end
    

    你应该这样调用它:

    result = calculateMean(10, 20);
    

    如果你调用:

    result = calculateMean(10, 20, 30);
    

    MATLAB 会报错提示“输入参数过多”。

    总结

    1. 确保函数定义和调用的参数数量匹配。
    2. 检查函数文件名是否正确。
    3. 确保函数文件在 MATLAB 路径中。
    4. 如果使用可变参数,确保正确处理。
    5. 检查是否有其他同名函数。

    遵循这些步骤应该能帮助你解决“输入参数过多”的问题。如果问题仍然存在,请提供更多详细的代码和错误信息,以便进一步排查。

    展开全部

    评论
  • 清水白石008 2024-09-18 13:44
    关注
    获得0.30元问题酬金
    🕒下午好,题主!目前:🟢[在线]
    📢参考GPT-4o mini 模型、由清水白石008整理提供!
    📣今日金句:“成功是由对未来的希望和对现在的努力所构成的。”** — 马丁·路德·金
    

    这个问题可能是由于函数定义和调用方式不匹配导致的。以下是一些可能的原因和解决方法:

    1. 函数定义

      • 确保你的函数定义正确。例如,如果你的函数定义如下:
        function result = myFunction(arg1, arg2)
            % 函数体
        end
        
        那么你在调用函数时应该传入两个参数。
    2. 函数调用

      • 确保你在命令行调用函数时传入了正确数量的参数。例如:
        result = myFunction(1, 2);
        
    3. 路径问题

      • 确保你的函数文件在 MATLAB 的搜索路径中。你可以使用 addpath 命令将函数文件所在的目录添加到搜索路径中。
    4. 函数重名

      • 检查是否有其他同名函数在 MATLAB 路径中,可能会导致冲突。你可以使用 which 命令来检查函数的路径:
        which myFunction
        
    5. 输入参数类型

      • 确保传入的参数类型与函数定义中的参数类型匹配。例如,如果函数期望的是数值类型,但你传入了字符串,可能会导致错误。

    如果你能提供更多的代码示例或错误信息,我可以更具体地帮助你解决问题。如果你有其他问题或需要进一步的帮助,请告诉我! 😊

    评论
  • threenewbee 2024-09-18 16:03
    关注
    获得0.30元问题酬金
    评论
  • 才华横溢caozy 2024-09-19 01:13
    关注
    获得0.15元问题酬金

    以下答案是由GPT4-pro回答,本人整理后的结果,如有帮助,还请采纳!
    从你提供的MATLAB报错信息来看,“输入参数过多”的错误主要有以下几种常见的可能性。这种错误通常意味着你在调用自定义函数时,传递的参数数量多于该函数实际接受的参数数量。针对MATLAB 2014a版本的环境,以下是分析问题和提供解决思路的详细步骤。

    1. 检查函数定义

    首先,确认你的自定义函数的定义部分是否正确。MATLAB的函数定义语法为:

    function [输出参数] = 函数名(输入参数1, 输入参数2, ...)
    

    例如,假设你编写了一个简单的函数,该函数接受两个输入参数,并返回一个输出值:

    function result = myFunction(a, b)
        result = a + b;
    end
    

    请注意,这里的ab是两个输入参数。因此,当你在命令行中调用该函数时,必须只传递两个参数:

    result = myFunction(3, 5);
    

    如果你传递了超过两个参数,例如:

    result = myFunction(3, 5, 7);
    

    就会出现“输入参数过多”的错误。因此,你需要确保函数定义中的输入参数与实际传入的参数数量相符。

    2. 结合图片分析问题

    从你提供的两张图片来看,问题可能出现在两个方面:

    1. 函数定义部分与调用不匹配:图片显示你的自定义函数可能只接受了两个参数,而你在命令行或代码中传入了更多的参数。例如,函数定义可能如下:

      function output = customFunction(x, y)
          % 函数的实现细节
      end
      

      但你在命令行中可能这样调用:

      result = customFunction(1, 2, 3);
      

      这样就会导致MATLAB抛出错误,提示输入参数过多。

    2. MATLAB函数定义的结构错误:MATLAB中,函数的输入输出参数的数量是严格受限的。因此,假如你不小心在函数头部定义中写错了函数的参数列表,MATLAB也会报告此类错误。

    3. 解决步骤

    为了避免和解决该问题,你可以按照以下几个步骤进行排查和修复:

    3.1 确认函数定义的正确性

    打开你自定义的函数文件,检查函数的定义是否匹配。例如,如果你想要定义一个接受两个参数的函数,确保函数定义是这样的:

    function result = myFunction(param1, param2)
        % 函数的逻辑代码
    end
    

    接着,确保你在调用该函数时,参数数量匹配:

    result = myFunction(value1, value2);
    

    如果你在调用时传入了超过两个参数,MATLAB自然会报错。

    3.2 调试与测试输入参数数量

    可以通过MATLAB内置的nargin函数(输入参数个数)来调试你的代码。nargin会返回函数实际调用时传递的参数数量。你可以在函数内部加入如下代码来检查调用时传入的参数数量:

    function result = myFunction(a, b)
        if nargin > 2
            error('输入参数过多!');
        end
        % 函数的其他逻辑代码
    end
    

    这样,当传递的参数超过2个时,函数会立即报错,并提示“输入参数过多”。

    3.3 检查MATLAB的函数调用

    有时错误可能不是由函数定义本身引起的,而是MATLAB在调用函数时的一些特殊情况。比如,如果你的函数名和MATLAB某个内置函数或脚本的名称冲突,可能会导致MATLAB调用错误的函数。解决方法是:

    • 避免函数名冲突:给自定义函数一个独特的名称,避免与MATLAB内置函数同名。例如,不要使用sum, mean, max等这些MATLAB常见的函数名称。
    • 检查路径:确保你的自定义函数文件存放在MATLAB的当前工作路径中,或者通过addpath命令将该路径添加到MATLAB的搜索路径中。

    3.4 处理可变参数

    如果你的函数需要支持可变数量的输入参数,可以使用MATLAB的varargin来处理。varargin允许你定义一个函数,该函数可以接受任意数量的输入参数。例如:

    function result = myFunction(varargin)
        if nargin == 2
            a = varargin{1};
            b = varargin{2};
            result = a + b;
        elseif nargin > 2
            error('输入参数过多!');
        else
            error('输入参数过少!');
        end
    end
    

    这种情况下,你可以调用函数时传递两个参数,但如果传递了更多参数,仍然会报错。

    4. 综合解决思路

    在总结前面几部分的基础上,给出系统的解决思路:

    1. 首先,检查自定义函数的定义是否正确,尤其是输入参数的数量是否与调用时一致。确保函数的定义与实际调用参数一致。

    2. 其次,利用MATLAB内置的调试功能,如nargin等,帮助确认传递的参数数量。通过在函数中插入调试代码,快速发现错误的原因。

    3. 第三,避免函数名与MATLAB内置函数冲突。为你的自定义函数使用独特的名称,避免覆盖或与MATLAB自带的函数发生冲突。

    4. 第四,如果需要处理可变数量的输入参数,则可以使用varargin来定义更灵活的函数接口,允许函数根据输入参数的数量作出不同的响应。

    5. 最后,确认工作路径。确保你的自定义函数文件位于当前工作路径中,或者正确设置了搜索路径,使MATLAB能够正确调用你的自定义函数。

    5. 代码示例

    以下是一个自定义函数示例,使用了nargin检查输入参数的数量,并处理了可变参数的情况:

    function result = myCustomFunction(varargin)
        % 检查输入参数的数量
        numInputs = nargin;
        
        if numInputs == 2
            % 如果传入了两个参数,执行加法运算
            a = varargin{1};
            b = varargin{2};
            result = a + b;
        elseif numInputs > 2
            % 输入参数过多,报错
            error('输入参数过多!函数仅接受2个参数。');
        else
            % 输入参数过少,报错
            error('输入参数不足!函数需要至少2个参数。');
        end
    end
    

    你可以通过以下方式正确调用该函数:

    output = myCustomFunction(3, 5);
    

    这样会返回8。但如果你传入3个参数,如:

    output = myCustomFunction(3, 5, 7);
    

    则会抛出“输入参数过多”的错误。

    结论

    MATLAB报错“输入参数过多”通常是因为调用的函数时传递的参数数量超出了函数定义中的要求。通过确认函数定义与实际调用的一致性,使用nargin进行调试,以及必要时使用varargin处理可变参数,你可以有效地解决此问题。

    展开全部

    评论
  • 百锦再@新空间代码工作室 全栈领域优质创作者 2024-09-19 01:46
    关注
    获得0.30元问题酬金

    Gpt辅助回答,我来为你把关


    在Matlab中,如果你使用自定义函数并想传入参数为2个,但是命令行调用一直报错显示输入参数过多的话,可能是因为函数定义不匹配导致的。你需要检查自定义函数的输入参数与实际调用时传入的参数是否一致。

    以下是一个可能出现这种问题的例子:

    % 自定义函数subtraction_demo.mfunction result = subtraction_demo(a, b, c)result = a - b;
    end
    % 在命令行中调用该函数,传入2个参数x = subtraction_demo(5, 3);

    上面的例子中,自定义函数subtraction_demo接受3个参数,但在命令行中调用却只传入了2个参数,导致报错显示输入参数过多。

    如果你想要传入2个参数的话,需要修改自定义函数的定义为:

    function result = subtraction_demo(a, b)result = a - b;
    end

    这样修改之后,在命令行中调用就不会报错了。希望这个例子能帮助你解决问题。


    有问题你别着急,评论留言都可以,看到马上就回复,尽量及时补充齐
    评论
  • Seal^_^ 云原生领域优质创作者 2024-09-21 11:02
    关注
    获得0.30元问题酬金

    🍀🍀🍀本答案参考ChatGPT,并由Seal^_^整理回复。

    在MATLAB中遇到自定义函数输入参数过多的错误,通常是因为在调用函数时提供了比函数定义时更多的参数。这里有几个步骤可以帮助你诊断和解决这个问题:

    1. 检查函数定义

    首先,确保你的函数定义中确实只接受两个参数。例如,你的函数应该看起来像这样(假设函数名为 myFunction):

    function output = myFunction(arg1, arg2)
        % 函数体
        % 例如:
        output = arg1 + arg2;
    end
    

    2. 检查函数调用

    在MATLAB的命令窗口中,检查你是如何调用这个函数的。确保你没有多加了任何参数。调用应该像这样:

    result = myFunction(value1, value2);
    

    3. 检查函数文件的位置

    确保你的函数文件(在这个例子中是 myFunction.m)位于MATLAB的当前工作目录或MATLAB的搜索路径中。如果文件不在这些位置,MATLAB可能找不到你的函数,而是找到了其他同名的函数,这个函数可能接受不同的参数数量。

    4. 清除MATLAB的缓存

    有时MATLAB的缓存可能导致问题。你可以尝试清除MATLAB的缓存,重新加载函数定义。在命令窗口中输入:

    clear functions;
    clear all;
    clc;
    

    然后重新打开你的函数文件,并再次尝试调用它。

    5. 检查是否有重载函数

    如果你或其他人定义了多个同名的函数,但参数不同(即函数重载),MATLAB会根据提供的参数数量和类型来选择最合适的函数。确保没有其他版本的 myFunction 存在于你的路径中,这些版本可能接受不同数量的参数。

    6. 使用 which 命令

    使用 which 命令来查看MATLAB正在使用哪个版本的 myFunction。在命令窗口中输入:

    which myFunction
    

    这将显示MATLAB找到的函数文件的完整路径。这有助于确认MATLAB是否正在加载你期望的函数文件。

    7. 检查函数内部调用

    如果 myFunction 在其内部调用了其他函数,确保这些内部调用的函数也没有参数错误。

    8. 调试输出

    myFunction 的开始处添加调试输出,以查看实际传递给函数的参数值:

    function output = myFunction(arg1, arg2)
        disp(['arg1: ', num2str(arg1)]);
        disp(['arg2: ', num2str(arg2)]);
        % 函数体
        output = arg1 + arg2;
    end
    

    这将帮助你确认传递给函数的参数是否符合预期。

    按照这些步骤操作后,你应该能够诊断并解决输入参数过多的错误。如果问题仍然存在,请检查是否有其他隐藏的脚本或函数在干扰你的调用。

    展开全部

    评论
  • 东方佑 2024-09-21 11:39
    关注
    获得0.30元问题酬金

    在MATLAB中,当您遇到“输入参数过多”的错误时,这通常意味着您在调用自定义函数时传递了过多的参数。这个错误可能是由于以下几个原因:

    1. 函数定义错误
      • 检查您的自定义函数定义,确保您只定义了所需的参数。
      • 确保您的函数签名(即函数头)与您传递的参数数量和类型匹配。
    2. 调用函数时的参数数量错误
      • 检查调用函数的代码,确保您只传递了函数定义中指定的参数。
      • 如果您有多个参数,确保它们按正确的顺序传递。
    3. 函数重载
      • 如果您使用了函数重载,确保您没有误用它。
      • 函数重载应该根据参数的数量和类型来区分不同的函数。
    4. 错误的消息
      • 错误消息可能不准确,特别是在MATLAB 2014a中,这个版本的错误消息有时可能不够清晰。
      • 仔细阅读错误消息,并尝试理解它的含义。
    5. 查看函数的文档
      • 检查函数的文档,了解它期望的参数。
      • 确保您理解函数的每个参数的含义和作用。
        以下是一个简单的MATLAB函数定义和调用示例,以演示如何正确传递参数:
        function output = myFunction(param1, param2)
        % 函数体
        end
        % 调用函数
        output = myFunction(value1, value2);
        
        如果您能提供自定义函数的定义和调用代码,我可以提供更具体的帮助。请确保在提供代码时不要包含任何敏感信息。
    评论
  • 喵手 2024-09-21 14:36
    关注
    获得0.30元问题酬金

    该回答引用ChatGPT辅助答疑,若有帮助,还请题主采纳。


    在MATLAB中,报错“输入参数过多”通常是因为你在调用自定义函数时传递了比预期更多的参数。请检查以下几点:

    1. 函数定义:确认你的自定义函数定义正确,只接受两个输入参数。例如:

      function output = myFunction(input1, input2)
      
    2. 调用方式:确保你在命令行中调用函数时,只传入两个参数,比如:

      result = myFunction(arg1, arg2);
      
    3. 函数文件:确保你没有重名的函数或脚本,这可能导致MATLAB调用错误的函数。

    如果这些都没问题,可以将你的函数定义和调用方式贴出来,我可以进一步帮助你。

    评论
  • 小明爱吃火锅 2024-09-23 04:59
    关注
    获得0.15元问题酬金

    引用文心一言回答:

    在MATLAB中遇到自定义函数输入参数过多的错误,通常是因为在调用函数时提供了比函数定义时更多的参数。这里有几个步骤可以帮助你诊断和解决这个问题:
    
    1. 检查函数定义
    首先,确保你的函数定义中确实只接受两个参数。例如,你的函数应该看起来像这样(假设函数名为 myFunction):
    
    function output = myFunction(arg1, arg2)
        % 函数体
        % 例如:
        output = arg1 + arg2;
    end
    2. 检查函数调用
    在MATLAB的命令窗口中,检查你是如何调用这个函数的。确保你没有多加了任何参数。调用应该像这样:
    
    result = myFunction(value1, value2);
    3. 检查函数文件的位置
    确保你的函数文件(在这个例子中是 myFunction.m)位于MATLAB的当前工作目录或MATLAB的搜索路径中。如果文件不在这些位置,MATLAB可能找不到你的函数,而是找到了其他同名的函数,这个函数可能接受不同的参数数量。
    
    4. 清除MATLAB的缓存
    有时MATLAB的缓存可能导致问题。你可以尝试清除MATLAB的缓存,重新加载函数定义。在命令窗口中输入:
    
    clear functions;
    clear all;
    clc;
    然后重新打开你的函数文件,并再次尝试调用它。
    
    5. 检查是否有重载函数
    如果你或其他人定义了多个同名的函数,但参数不同(即函数重载),MATLAB会根据提供的参数数量和类型来选择最合适的函数。确保没有其他版本的 myFunction 存在于你的路径中,这些版本可能接受不同数量的参数。
    
    6. 使用 which 命令
    使用 which 命令来查看MATLAB正在使用哪个版本的 myFunction。在命令窗口中输入:
    
    which myFunction
    这将显示MATLAB找到的函数文件的完整路径。这有助于确认MATLAB是否正在加载你期望的函数文件。
    
    7. 检查函数内部调用
    如果 myFunction 在其内部调用了其他函数,确保这些内部调用的函数也没有参数错误。
    
    8. 调试输出
    在 myFunction 的开始处添加调试输出,以查看实际传递给函数的参数值:
    
    function output = myFunction(arg1, arg2)
        disp(['arg1: ', num2str(arg1)]);
        disp(['arg2: ', num2str(arg2)]);
        % 函数体
        output = arg1 + arg2;
    end
    这将帮助你确认传递给函数的参数是否符合预期。
    
    按照这些步骤操作后,你应该能够诊断并解决输入参数过多的错误。如果问题仍然存在,请检查是否有其他隐藏的脚本或函数在干扰你的调用。
    
    

    展开全部

    评论
  • Unity打怪升级 2024-09-25 15:43
    关注
    获得0.15元问题酬金

    从你提供的图片中,函数 Crout 在使用时提示“输入参数太多”。这个问题通常是由于函数定义和调用时输入输出参数的数量不匹配造成的。

    可能的原因:

    1. 函数定义中的输入参数和返回值不匹配:你的 Crout 函数定义看起来接受两个输入参数 (A, B),并返回三个输出 [L, R, X]。然而,你的实现可能并不需要返回三个参数,或者在调用时需要不同的输入参数。

    2. 调用时函数接口与定义不符:函数在定义时如果没有按照需要返回或接受的参数进行处理,也会导致“输入参数过多”的问题。

    解决方案:

    1. 检查函数定义
      确保 Crout 函数中的输入参数和输出参数定义正确,并与实际调用一致。你当前的函数定义为:

      function [L, R, X] = Crout(A, B)
      

      请检查是否确实需要传入两个参数 AB,并返回三个输出 LRX

    2. 修改或简化函数返回值
      如果不需要返回 X,可以修改为:

      function [L, R] = Crout(A, B)
      
    3. 确保调用时传递正确的参数
      在命令行中调用时,应该确保传递的参数和函数定义的输入一致。如果你当前的实现只需要一个输入 A,可能可以调整调用为:

      [L, R] = Crout(A)
      

    检查代码结构:

    请仔细检查代码中的细节部分,比如循环的终止条件、输入的矩阵大小是否正确,特别是LR 矩阵的计算和矩阵乘法操作是否符合预期。

    总结:

    • 检查函数 Crout 的输入输出是否与定义一致。
    • 调整函数调用方式,确保传递的参数数量正确。
    • 如果不需要某些返回值,可以去掉多余的输出参数。

    你可以根据这些建议检查和修改代码,如果问题仍然存在,请提供更多的函数详细代码。

    评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 9月25日
  • 赞助了问题酬金15元 9月18日
  • 创建了问题 9月18日

悬赏问题

  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部