nagib benamer Ответов: 1

Как я могу использовать строку в функции?


i created similar codes, but i want to call function with the following
function(‘function name’,In1,In2)
the function in matlab is 
XSteam(‘rho_pT’,1,20)

how can call it from C#?
i tried this:
string t;
t = " 'rho_pT' ";
<matlab.Feval("XSteam", 1, out result, t, a, b);


Что я уже пробовал:

код, как говорится, что
System.Reflection.Missing

1 Ответов

Рейтинг:
2

phil.o

Начните с

Matlab.Feval("XSteam", 1, result, "rho_pT", 1, 20)


  • VB не нуждается в этом out ключевое слово.
  • то, как вы объявляете содержание t переменная, вероятно, ошибочна: вам не нужно включать разделители строк, и в строке не должно быть ни начальных, ни конечных пробелов.

Если все еще есть проблемы, пожалуйста измените свой вопрос и включите точное сообщение об ошибке (используйте ctrl-c / ctrl-v).