Why is it giving this error?

5 次查看(过去 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 中查找有关 2-D and 3-D Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by