矩阵的幂 matlab
对于矩阵中的每个元素求幂可以用.^我用一个2*2数组实验的时候指数是可以为小数的,当应用在图像中时,matlab提示只能为大于零的整数?如果我要对图像中的每一点求幂,应该...
对于矩阵中的每个元素求幂可以用.^ 我用一个2*2数组实验的时候指数是可以为小数的,当应用在图像中时,matlab提示只能为大于零的整数?如果我要对图像中的每一点求幂,应该怎么做?
展开
3个回答
展开全部
不可能吧
恩 你先将图像的格式转化为double型
因为matlab中大部分函数是为double型开发的,可能是你的数据类型不正确,由于图像处理中大部分都是uint8或者uint16的
但是我测试了下好像还可以的,看下面的例子
>> x=uint8(rand(5)*10)
x =
8 7 8 4 5
7 0 7 4 4
4 3 3 8 6
7 0 10 8 7
2 1 0 2 8
>> x.^2
ans =
64 49 64 16 25
49 0 49 16 16
16 9 9 64 36
49 0 100 64 49
4 1 0 4 64
恩 你先将图像的格式转化为double型
因为matlab中大部分函数是为double型开发的,可能是你的数据类型不正确,由于图像处理中大部分都是uint8或者uint16的
但是我测试了下好像还可以的,看下面的例子
>> x=uint8(rand(5)*10)
x =
8 7 8 4 5
7 0 7 4 4
4 3 3 8 6
7 0 10 8 7
2 1 0 2 8
>> x.^2
ans =
64 49 64 16 25
49 0 49 16 16
16 9 9 64 36
49 0 100 64 49
4 1 0 4 64
参考资料: http://www.matlabsky.com
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
富港检测技术(东莞)有限公司_
2024-04-02 广告
2024-04-02 广告
正弦振动多用于找出产品设计或包装设计的脆弱点。看在哪一个具体频率点响应最大(共振点);正弦振动在任一瞬间只包含一种频率的振动,而随机振动在任一瞬间包含频谱范围内的各种频率的振动。由于随机振动包含频谱内所有的频率,所以样品上的共振点会同时激发...
点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
展开全部
M=imread('......');
(m,n)=size(M);
for ii=1:m
for jj=1:n
M(ii,jj)=M(ii,jj).^x; %x为所要的幂
end
end
(m,n)=size(M);
for ii=1:m
for jj=1:n
M(ii,jj)=M(ii,jj).^x; %x为所要的幂
end
end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看你读入的图像c,它的格式是Unit8吧。那就不能咯。你试验的矩阵是double的,所以可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |