gpt4 book ai didi

矩阵无法索引

转载 作者:行者123 更新时间:2023-12-02 10:47:04 24 4
gpt4 key购买 nike

我正在尝试编写有关图像压缩的代码。

I = imread('cameraman.bmp');
I = im2double(I);
T = dctmtx(8);
dct = @(block_struct) T * block_struct.data * T';
B = blockproc(I,[8 8],dct);

每当我尝试执行上面的行时,我都会遇到错误

error: matrix cannot be indexed with .
error: called from
@<anonymous> at line 1 column 45
blockproc at line 135 column 6

请帮我解决这个问题。谢谢。

最佳答案

@anonymous> at line 1 column 45

它写的是“block_struct.data”位置的错误。

发生错误的原因是您的 block_struct 是一个矩阵(例如,[1 2; 3 4])并且它不是可调用对象(换句话说,“block_struct.”是被禁止的)。

尝试删除“.data”。

关于矩阵无法索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46628149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com