Why is it giving this error?

1 次查看(过去 30 天)
B=[3.0000 4.0000 5.0000 6.0000 7.0000 8.1000 9.0000 10.0000 11.0000 12.0000 16.0000];
f=[0.0067 0.0077 0.0088 0.0098 0.0109 0.0120 0.0130 0.0141 0.0152 0.0162 0.0173];
V9=[323.7612 321.5724 319.4098 317.2738 315.1648 311.0602 311.0294 309.0038 307.0070 305.0393 232.7858];
% [a b c]=meshgrid(B f V9);
[a b c]=meshgrid(B,f,V9);
X=((a./(a+1)).*360.265)+((1./(1+a)).*(1+b).*c)-296.5+62.77;
Y=(b./X);
o = carpetplot(a,b,c,X,Y);
Error using .'
TRANSPOSE does not support N-D arrays. Use PAGETRANSPOSE/PAGECTRANSPOSE to transpose pages or PERMUTE to reorder
dimensions of N-D arrays.
Error in interp2 (line 128)
V = V.';
Error in carpetplot/transformtoxy (line 3265)
x = interp2(obj.inputMatrixA,obj.inputMatrixB,obj.inputMatrixX,A,B,fitting);
Error in carpetplot/cplot (line 1647)
[obj.plotDataX,obj.plotDataY] = obj.transformtoxy(a,b);
Error in carpetplot (line 885)
obj.cplot
I'm trying to create a carpet plot. But it keeps giving this error.

回答(1 个)

KALYAN ACHARJYA
KALYAN ACHARJYA 2022-5-8
As the error, it seems V has more than 2 dimensions, please try
pagectranspose pagectranspose
if your requirement is fulfilled.

类别

Help CenterFile Exchange 中查找有关 Linear Algebra 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by