我想使用SciLab工具在大图像中隐藏一个图像,下面是我使用的代码片段
S1_diag = diag(s1);
S2_diag = diag(s2);
S1_diag(1:length(s1), :) = S2_diag(1:length(s1), :);其中s1和s2是图像1和2的奇异对角线矩阵。
相同的代码在Matlab中工作,但在SciLab中生成一个“无效索引”错误(21)。我错过了什么?
我是SciLab语法的新手,所以无法理解如何在SciLab中解决这个问题。
任何帮助都是非常感谢的。
发布于 2015-07-11 00:28:50
原因是Scilab和Matlab的length命令不一样。
length给出了矩阵的最大维数。所以,对于2乘3的矩阵,它是3。length给出元素的数量。所以,对于2乘3矩阵,它是6。这里有一本小字典:
length(A)与Scilab的max(size(A))相同length(A)与Matlab的numel(A)相同https://stackoverflow.com/questions/25673019
复制相似问题