2017-01-26 1 views
0

動作しない私は、このエラーメッセージが表示されます(txt-File)!私が "Feval"というコマンドを使うと、2つの引数が必要だと言われます...しかし、どの2つの引数がありますか?私は1つの入力パラメータを持っている...あなたC#の:「関数Fevalは、」私はC#で呼び出す私のMATLAB関数は一つだけ入力引数を持つ2つの引数</strong></p> <p>を取る <strong>エラー1の方法のための過負荷:matlab.Fevalコマンドは

に問題をありがとう:

//matlab.Feval("test_2",input,res); -> Trouble 


using System; 
using System.Collections.Generic; 
using System.Text; 

namespace ConsoleApplication2 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      // Create the MATLAB instance 
      MLApp.MLApp matlab = new MLApp.MLApp(); 

      // Change to the directory where the function is located 
      matlab.Execute(@"cd C:\Users\z003dukj\Documents\MATLAB\test_2"); 

      string[] input = System.IO.File.ReadAllLines(@"C:\Users\z003dukj\Documents\MATLAB\aaaa.txt"); 

      // Define the output 
      object result = null; 

      // Call the MATLAB function myfunc 
      matlab.Feval("test_2",input); 

      // Display result 
      object[] res = result as object[]; 

      Console.WriteLine(res[0]); 
      Console.WriteLine(res[1]); 
      Console.ReadLine(); 
     } 
    } 
} 
+0

あってはならないので、ゼロであると表示される - >エラー「MLApp.MLAppは」 '「fevalを」の定義なし拡張メソッドが含まれていませんfeval '型' MLApp.MLApp 'の最初の引数を受け入れることができます(使用するディレクティブまたはアセンブリ参照がありませんか?) – Lutz

答えて

0

Fevalへの第2入力はカスタム関数の出力引数の予想数でなければなりません。あなたのケースでは、Fevalへのお電話は何の大文字

matlab.Feval("test_2", 0, input); 
+0

ありがとうSuever – Lutz

関連する問題