NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

调用MATLAB节点出错


下面饿MATLAB程序运行没有问题,function jianglifei
clear all
syms x y z
%输入5个功率计的校正系数
k1=1;
k3=0.31;
k4=0.52;
k5=0.64;
P1=50;
P3=15.5;
P4=26;
P5=32.1;

%P3,P4,P5三个功率计处对应的理论方程
E1=P5/P1*k1/k5-1-x-2*sqrt(x)*y;%P5功率计处对应的理论方程
E2=P4/P1*k1/k4-1-x-2*sqrt(x)*(y*cos(2*pi/3)+z*sin(2*pi/3));%P4功率计处对应的理论方程
E3=P3/P1*k1/k3-1-x-2*sqrt(x)*(y*cos(4*pi/3)+z*sin(4*pi/3));%P3功率计处对应的理论方程

%解上面的非线性方程得到谐振时反射系数的模值和幅角的正弦值
[x,y,z]=solve(E1,E2,E3)

但是当我把程序导入到MATLAB script节点里面,然后再添加三个输出x,y,z,
但是运行时出错的呢,提示“获取变量失败,11010”
运行LabVIEW自带的例子是没有问题的,谁帮我解决一下,我刚刚开始学习LabVIEW
邮件:jianglf2006@126.com
0 项奖励
1 条消息(共 2 条)
2,912 次查看

你好,

 

我这边手上没有MatLab,你试试脚本中不用定义函数的方式,直接写代码,看能不能通过

0 项奖励
2 条消息(共 2 条)
2,897 次查看