关于matlab中的矩阵运算,我自己弄一个矩阵a=[1 3 5;2 4 3;6 5 4];a.^(1/3)可以运算,为什么A =imread('f:\lena.jpg');A(:,:,2).^(1/3)时会提示Integers can only be raised to positive integral powers.
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 20:55:02
关于matlab中的矩阵运算,我自己弄一个矩阵a=[135;243;654];a.^(1/3)可以运算,为什么A=imread(''f:\lena.jpg'');A(:,:,2).^(1/3)时会提示In
关于matlab中的矩阵运算,我自己弄一个矩阵a=[1 3 5;2 4 3;6 5 4];a.^(1/3)可以运算,为什么A =imread('f:\lena.jpg');A(:,:,2).^(1/3)时会提示Integers can only be raised to positive integral powers.
关于matlab中的矩阵运算,
我自己弄一个矩阵a=[1 3 5;2 4 3;6 5 4];
a.^(1/3)可以运算,
为什么A =imread('f:\lena.jpg');
A(:,:,2).^(1/3)时会提示Integers can only be raised to positive integral powers.
关于matlab中的矩阵运算,我自己弄一个矩阵a=[1 3 5;2 4 3;6 5 4];a.^(1/3)可以运算,为什么A =imread('f:\lena.jpg');A(:,:,2).^(1/3)时会提示Integers can only be raised to positive integral powers.
你可以用whos命令看一下,你自己定义的那个矩阵a是double类型的;
而A是int类型的,必须先转换为double,像这样:
(double(A(:,:,2)).^(1/3)