矩阵不编译

1视图(30天)
乔恩·卡米尔
乔恩·卡米尔 2015年11月21日
评论道: 图像分析 2015年11月21日
我想创建一个位串,然而,这并没有编译:
如果((iris_data{1} <意味着(iris_data {1 1}) r = {1, 0, 0, 0};
错误:意想不到的MATLab表达式
注意:打输入似乎并不满足回车的论坛。

接受的答案

詹姆斯Tursa
詹姆斯Tursa 2015年11月21日
编辑:詹姆斯Tursa 2015年11月21日
看起来像你有不平衡的括号。例如,这将解决这个问题:
如果iris_data{1} <意味着(iris_data {1 1})
r = {1, 0, 0, 0};
结束
我已经在这个问题的逻辑。它看起来像你可能有一个向量表达式:
iris_data{1} <意味着(iris_data {1 1})
这意味着如果测试可能不做你真正想要的。你能更详细地解释你想要这样做如果测试?究竟什么是iris_data {1 1} r应该是什么?
2的评论
图像分析
图像分析 2015年11月21日
细胞时,我们称之为“单元阵列”而不是一个矩阵,但实际上它是一个细胞组成的矩阵。请,请,请阅读 FAQ 在细胞。
左上角单元格,iris_data{1 1}——那是什么?它是一个标量号码吗?还是一个向量或矩阵吗?你为什么使用细胞代替,更简单的数值数组,,顺便和占用更少内存开销远吗?

登录置评。

更多的答案(0)

社区寻宝

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

开始狩猎!

翻译的