为什么我可以不返回矩阵Excel细胞使用Excel 1.2.7 (R2006b)编写MATLAB建筑商吗?

1视图(30天)
我能使用以下函数直接从一个细胞使用Excel 1.2.7 (R2006b)编写MATLAB构建器:
函数=一个(在)
= 2 *;
我在一个Excel单元输入以下公式:
= 1 (3)
这成功等于6。
然而,我不能使用类似的方法返回一个矩阵:
函数= 2(中)
= (2;3 4];
当我输入以下公式:
= 2 (3)
我收到以下错误消息:错误:#价值!

接受的答案

MathWorks支万博1manbetx持团队
这是预期行为为Excel MATLAB构建器。Excel函数公式,嵌入在工作表的细胞,可以只返回单个标量。
函数返回多个参数或矩阵参数应该从VBA宏调用子程序的程序。有关更多信息,请参考以下文档:
< //www.tianjin-qmedu.com/help/releases/r2006b/toolbox/matlabxl/ug/index.html?/help/releases/r2006b/toolbox/matlabxl/ug/f6 - 5594. - html >
这一限制是由Excel函数公式,并不是具体为Excel MATLAB构建器。
如何调用你的函数的一个例子从VBA宏,咨询幻方的例子
< //www.tianjin-qmedu.com/help/releases/r2006b/toolbox/matlabxl/ug/index.html?/help/releases/r2006b/toolbox/matlabxl/ug/f2 - 7373. - html >
在某些情况下,您还可以使用数组函数而不是公式函数;有关更多信息,请参见下面的相关解决方案。

更多的答案(0)

MathWorks支万博1manbetx持

类别

找到更多的在数据导出到MATLAB帮助中心文件交换

标签

没有标签了。

s manbetx 845


释放

R2006b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!