不可能从双元转换到单元格。

4次浏览(最近30天)
迪夫
迪夫 2022年7月14日
评论道: 迪夫2022年7月15日
这个问题被标记为明星黾
clc
关闭所有
N =输入(“输入基矩阵维数:”);
Alpha2 = ones(1,n)*√(2/n);
Alpha2(1) =√(1/n);
Alpha1 = ones(1,n)*√(2/n);
Alpha(1) =√(1/n);
U = 0:n-1
V = 0:n-1
X = 0:n-1
Y = 0:n-1
A {u+1,v+1}(x+1,y+1) = alpha1(u+1)*alpha2(v+1)*...
因为((2 * x + 1) *π* u / (2 * n)) * cos ((2 * y + 1) *π* v / (2 * n));
结束
结束
结束
结束
Mag = a;
图();
k = 1;
I = 1:n
J = 1:n
次要情节(n, n, k)
imshow (mag {i, j})
K = K +1;
结束
结束
转换从double到cell是不可能的。
错误在dctma中(第13行)
A {u+1,v+1}(x+1,y+1) = alpha1(u+1)*alpha2(v+1)*...
2的评论
迪夫
迪夫 2022年7月14日
我输入2或4,但错误是一样的。

登录评论。

接受的答案

1月
1月 2022年7月14日
如果之前没有定义变量,则默认类型为 .你想要访问 一个 作为一个单元格,因此相应地定义它:
A = cell(n, n);%预分配为单元格
U = 0:n-1
V = 0:n-1
X = 0:n-1
Y = 0:n-1
A {u+1,v+1}(x+1,y+1) = alpha1(u+1)*alpha2(v+1)*...
因为((2 * x + 1) *π* u / (2 * n)) * cos ((2 * y + 1) *π* v / (2 * n));
结束
结束
结束
结束
1评论
迪夫
迪夫 2022年7月15日
非常感谢,现在运行正常了。

登录评论。

更多答案(0)

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map