LabVIEWwilliam hill官网
直播中

小魔女12

10年用户 75经验值
擅长:测量仪表 模拟技术
私信 关注
[问答]

labview调用matlab

A是一个24*16的数组,b是一个24*1的数组,计算g=A'*b,在matlab里面运行都没有错误,为什么在labview里面一直显示内部矩阵维数不一
  • QQ截图20150921090858.png
已退回1积分

回帖(6)

赵孟强

2015-10-10 15:27:43
LabVIEW虽然认可MATLAB数据类型,但是必须注意变量数据类型匹配要正确,否则Lab2VIEW运行时将产生错误或产生错误的信息。所以应该经常检查脚本节点的输入、输出数据类型。在MATLAB中,对于任何新的输入或输出,其默认类型为Real.为了改变脚本节点上输入输出端子的数据类型,首先右击输入或输出端子并从快捷菜单上选择ChooseDataType,然后从可用的数据类型列表中选择合适的数据类型。
举报

小魔女12

2015-10-10 15:30:31
引用: wu12337 发表于 2015-10-10 15:27
LabVIEW虽然认可MATLAB数据类型,但是必须注意变量数据类型匹配要正确,否则Lab2VIEW运行时将产生错误或产生错误的信息。所以应该经常检查脚本节点的输入、输出数据类型。在MATLAB中,对于任何新的输入或输出,其默认类型为Real.为了改变脚本节点上输入输出端子的数据类型,首先右击输入或输出端子并从快捷菜单上选择ChooseDataT ...

这些我都改过了,但是求出来的g依然是一个数,数据类型我也已经改过是一维数组,不知道是什么问题
举报

赵孟强

2015-10-10 15:40:18
引用: 小魔女12 发表于 2015-10-10 15:30
这些我都改过了,但是求出来的g依然是一个数,数据类型我也已经改过是一维数组,不知道是什么问题

那就奇怪了,矩阵运算使用的是是矩阵点乘运算符号吗,要不直接定义cells(m,n)一个矩阵然后运算试试
举报

小魔女12

2015-10-10 16:40:07
引用: wu12337 发表于 2015-10-10 15:40
那就奇怪了,矩阵运算使用的是是矩阵点乘运算符号吗,要不直接定义cells(m,n)一个矩阵然后运算试试

没有点乘,就是图片中这样一个简单的运算,我添加了一个输出,发现g 值显示一个数
举报

更多回帖

发帖
×
20
完善资料,
赚取积分